Je viens de remarquer que le nombre de colonnes MS Excel est passé de ZZ
à XFD
, c'est- à -dire 16 384 colonnes. Quelle est la signification de cette valeur particulière? Pourquoi MS n'est-il pas allé plus loin ZZZ
? Pourquoi se sont-ils arrêtés XFD
?
29
Réponses:
La signification de 16 384 est que vous pouvez avoir des valeurs d'index de colonne interne de 0 à 16383. Voyons ce que 16383 est en binaire:
Il manque 2 bits d'un mot de 16 bits. 1 bit est susceptible d'être un indicateur absolu / relatif, ce qui laisse 1 bit à d'autres fins, et le tout se range parfaitement dans un seul mot.
Les numéros de ligne sont similaires: une valeur d'index maximale de 1048575 est la suivante:
Pour moi, en tant que programmeur, cela ressemble à un mot de 32 bits utilisé, avec les 20 derniers bits comme index de ligne et les 12 premiers bits utilisés pour autre chose.
la source
16.384 est 2 ^ 14.
Parallèlement à l'extension des colonnes à 16 384, les lignes ont été étendues à plus d'un million, soit 1 048 576.
Ces nombres se rapportent respectivement à deux à la puissance de 14 (2 ^ 14) et à la puissance de 20 (2 ^ 20), de même que les progressions naturelles (logiques) à l'échelle des unités de mémoire de l'ordinateur qui étaient initialement structurées en octets .
À mesure que la mémoire de l'ordinateur augmentait, il était possible de charger et d'évaluer un plus grand nombre de lignes et de colonnes en mémoire pour les calculs, de sorte que la grille Excel pouvait se développer à partir des limitations des versions antérieures.
Ces nombres maximum de lignes et de colonnes ont été sélectionnés par les personnes qui conçoivent le fonctionnement d'Excel, bien sûr, et sont devenus possibles avec l'augmentation de la mémoire de l'ordinateur. Ils auraient pu choisir des nombres différents, mais le nombre de lignes et de colonnes dans Excel depuis la version 2007 est enraciné dans la puissance de 2.
la source