Ich habe gerade bemerkt , dass die MS Excel Spaltenanzahl von erhöhte ZZ
auf XFD
, dh 16.384 Spalten. Welche Bedeutung hat dieser besondere Wert? Warum ist MS nicht weiter gegangen ZZZ
? Warum haben sie angehalten XFD
?
Ich habe gerade bemerkt , dass die MS Excel Spaltenanzahl von erhöhte ZZ
auf XFD
, dh 16.384 Spalten. Welche Bedeutung hat dieser besondere Wert? Warum ist MS nicht weiter gegangen ZZZ
? Warum haben sie angehalten XFD
?
Antworten:
Die Bedeutung von 16.384 ist, dass Sie interne Spaltenindexwerte von 0 bis 16383 haben können. Schauen wir uns an, was 16383 in Binärform ist:
0011 1111 1111 1111
Es sind 2 Bit weniger als ein 16-Bit-Wort. 1 Bit ist wahrscheinlich ein absolutes / relatives Flag, das 1 Bit für einen anderen Zweck übrig lässt und das Ganze in einem Wort zusammenfasst.
Die Zeilennummern sind ähnlich: Ein maximaler Indexwert von 1.048.575 lautet wie folgt:
0000 0000 0000 1111 1111 1111 1111 1111
Für mich als Programmierer wird das wie ein 32-Bit-Wort verwendet, wobei die unteren 20 Bits als Zeilenindex und die oberen 12 Bits für etwas anderes verwendet werden.
16.384 ist 2 ^ 14.
Gleichzeitig mit der Erweiterung der Spalten auf 16.384 wurden die Zeilen auf über eine Million, dh 1.048.576, erweitert.
Diese Zahlen beziehen sich auf zwei hoch 14 (2 ^ 14) und zwei hoch 20 (2 ^ 20), also auf natürliche (logische) Abläufe auf der Skala von Computerspeichereinheiten, die ursprünglich in Bytes strukturiert waren .
Da der Computerspeicher zunahm, war es möglich, eine größere Anzahl von Zeilen und Spalten für Berechnungen zu laden und auszuwerten, sodass das Excel-Raster aufgrund der Einschränkungen früherer Versionen erweitert werden konnte.
Diese maximale Anzahl für Zeilen und Spalten wurde natürlich von den Personen ausgewählt, die die Funktionsweise von Excel entwerfen, und ist mit wachsendem Computerspeicher möglich geworden. Sie hätten unterschiedliche Zahlen wählen können, aber die Anzahl der Zeilen und Spalten in Excel seit Version 2007 basiert auf der Potenz von 2.