Właśnie zauważyłem, że liczba kolumn MS Excel wzrosła z ZZ
do XFD
, tj. 16 384 kolumn. Jakie jest znaczenie tej konkretnej wartości? Dlaczego stwardnienie rozsiane nie poszło dalej ZZZ
? Dlaczego się zatrzymali XFD
?
Właśnie zauważyłem, że liczba kolumn MS Excel wzrosła z ZZ
do XFD
, tj. 16 384 kolumn. Jakie jest znaczenie tej konkretnej wartości? Dlaczego stwardnienie rozsiane nie poszło dalej ZZZ
? Dlaczego się zatrzymali XFD
?
Odpowiedzi:
Znaczenie 16 384 polega na tym, że możesz mieć wewnętrzne wartości indeksu kolumny od 0 do 16383. Spójrzmy na to, co 16383 jest w systemie binarnym:
0011 1111 1111 1111
Ma 2 bity niż 16-bitowe słowo. 1 bit może być flagą bezwzględną / względną, która pozostawia 1 bit do innych celów, a całość spakowana jest w jednym słowie.
Numery wierszy są podobne: maksymalna wartość indeksu 1 048 575 to:
0000 0000 0000 1111 1111 1111 1111 1111
Dla mnie, jako programisty, który wygląda jak 32-bitowe słowo, z dolnymi 20 bitami jako indeksem wiersza, a górnymi 12 bitami używanymi do czegoś innego.
16 384 to 2 ^ 14.
W tym samym czasie, gdy kolumny zostały rozszerzone do 16 384, wiersze zostały rozszerzone do ponad miliona, tj. 1 048 576.
Liczby te odnoszą się odpowiednio do dwóch odpowiednio do potęgi 14 (2 ^ 14) i dwóch do potęgi 20 (2 ^ 20), podobnie jak naturalne (logiczne) postępy w skali jednostek pamięci komputera, które początkowo były ułożone w bajty .
Wraz ze wzrostem pamięci komputera możliwe było ładowanie i ocena większej liczby wierszy i kolumn w pamięci do obliczeń, dzięki czemu siatka programu Excel mogła rosnąć z ograniczeń wcześniejszych wersji.
Te maksymalne liczby wierszy i kolumn zostały wybrane przez osoby, które projektują sposób działania programu Excel, i stały się możliwe wraz ze wzrostem pamięci komputera. Mogli wybrać inne liczby, ale liczba wierszy i kolumn w programie Excel od wersji 2007 jest zakorzeniona w potędze 2.