Qual é o significado do número de colunas (16384) no MS Excel 2016?

29

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, até ZZZ ? Por que eles pararam em XFD ?

    
por Karth 10.07.2017 / 08:59

2 respostas

34

A significância de 16.384 é que você pode ter valores de índice de coluna internos de 0 a 16383. Vamos ver o que 16383 está em binário:

0011 1111 1111 1111

São 2 bits menores do que uma palavra de 16 bits. É provável que 1 bit seja um sinalizador absoluto / relativo, que deixa 1 bit para algum outro propósito, e a coisa toda é empacotada em uma única palavra.

Os números de linha são semelhantes: um valor de índice máximo 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 de baixo como o índice de linha e os 12 bits de topo usados para outra coisa.

    
por 10.07.2017 / 17:29
56

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.

Estes números referem-se a dois à potência de 14 (2 ^ 14) e dois à potência de 20 (2 ^ 20), respectivamente, assim são progressões naturais (lógicas) na escala de unidades de memória de computador que foram inicialmente estruturado em bytes.

À medida que a memória do computador aumentava, era possível carregar e avaliar números maiores 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 de linhas e colunas foram selecionados pelas pessoas que projetam como o Excel funciona, é claro, e se tornaram possíveis com a crescente 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.

    
por 10.07.2017 / 09:24