Acabo de notar que el recuento de columnas de MS Excel aumentó de ZZ
a XFD
, es decir, 16,384 columnas. ¿Cuál es el significado de este valor particular? ¿Por qué los EM no fueron más lejos, hasta ZZZ
? ¿Por qué se detuvieron en XFD
?
29
Respuestas:
El significado de 16,384 es que puede tener valores de índice de columna interna de 0 a 16383. Veamos lo que 16383 está en binario:
Tiene 2 bits menos que una palabra de 16 bits. Es probable que 1 bit sea una bandera absoluta / relativa, que deja 1 bit para algún otro propósito, y todo se empaqueta perfectamente en una sola palabra.
Los números de fila son similares: un valor de índice máximo de 1,048,575 es este:
Para mí, como programador, parece que se está utilizando una palabra de 32 bits, con los 20 bits inferiores como el índice de fila y los 12 bits superiores utilizados para otra cosa.
fuente
16,384 es 2 ^ 14.
Al mismo tiempo que las columnas se expandieron a 16,384, las filas se expandieron a más de un millón, es decir, 1,048,576.
Estos números se refieren a dos a la potencia de 14 (2 ^ 14) y dos a la potencia de 20 (2 ^ 20), respectivamente, por lo que son progresiones naturales (lógicas) en la escala de unidades de memoria de computadora que inicialmente se estructuraron en bytes .
A medida que aumentaba la memoria de la computadora, era posible cargar y evaluar un mayor número de filas y columnas en la memoria para los cálculos, por lo que la cuadrícula de Excel podría crecer a partir de las limitaciones de las versiones anteriores.
Estos números máximos para filas y columnas han sido seleccionados por las personas que diseñan cómo funciona Excel, por supuesto, y se han hecho posibles con la creciente memoria de la computadora. Podrían haber elegido diferentes números, pero el número de filas y columnas en Excel desde la versión 2007 tiene su raíz en el poder de 2.
fuente