Acabei de notar que a contagem de colunas do MS Excel aumentou de ZZ
para XFD
, ou seja, 16.384 colunas. Qual é o significado desse valor específico? Por que a MS não foi além ZZZ
? Por que eles pararam XFD
?
Acabei de notar que a contagem de colunas do MS Excel aumentou de ZZ
para XFD
, ou seja, 16.384 colunas. Qual é o significado desse valor específico? Por que a MS não foi além ZZZ
? Por que eles pararam XFD
?
Respostas:
O significado de 16.384 é que você pode ter valores de índice de coluna interna de 0 a 16383. Vejamos o que 16383 é em binário:
0011 1111 1111 1111
Falta 2 bits para uma palavra de 16 bits. É provável que 1 bit seja um sinalizador absoluto / relativo, que deixa 1 bit para outra finalidade, e a coisa toda é organizada em uma única palavra.
Os números das linhas são semelhantes: um valor máximo de índice de 1.048.575 é este:
0000 0000 0000 1111 1111 1111 1111 1111
Para mim, como programador, parece que uma palavra de 32 bits está sendo usada, com os 20 bits inferiores como índice de linha e os 12 bits principais usados para outra coisa.
16,384 é 2 ^ 14.
Ao mesmo tempo em que as colunas foram expandidas para 16.384, as linhas foram expandidas para mais de um milhão, ou seja, 1.048.576.
Esses números se referem a dois à potência de 14 (2 ^ 14) e dois à potência de 20 (2 ^ 20), respectivamente, assim como as progressões naturais (lógicas) na escala de unidades de memória de computador que foram inicialmente estruturadas em bytes .
À medida que a memória do computador aumentava, era possível carregar e avaliar um número maior de linhas e colunas na memória para cálculos, para que a grade do Excel pudesse crescer a partir das limitações das versões anteriores.
Esses números máximos para linhas e colunas foram selecionados pelas pessoas que projetam como o Excel funciona, é claro, e se tornaram possíveis com o aumento da memória do computador. Eles poderiam ter escolhido números diferentes, mas o número de linhas e colunas no Excel desde a versão 2007 está enraizado no poder de 2.