web-dev-qa-db-fra.com

Quelle est la signification du nombre de colonnes (16384) dans MS Excel 2016?

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 la SEP n’est-elle pas allée plus loin, jusqu’à ZZZ? Pourquoi se sont-ils arrêtés à XFD?

29
Karth

L'importance de 16 384 est que vous pouvez avoir des valeurs d'index de colonne internes de 0 à 16383. Voyons ce que 16383 est en binaire:

0011 1111 1111 1111

Il manque 2 bits d'un mot de 16 bits. Un bit est susceptible d'être un indicateur absolu/relatif, ce qui laisse un bit à une autre fin, et le tout est parfaitement rangé dans un seul mot.

Les numéros de ligne sont similaires: une valeur maximale de 1 048 575 est la suivante:

0000 0000 0000 1111 1111 1111 1111 1111

Pour moi, en tant que programmeur, cela ressemble à un mot de 32 bits, les 20 derniers bits étant l'index de la ligne et les 12 derniers bits étant utilisés pour autre chose.

34
David

16.384 est 2 ^ 14.

Parallèlement à l’agrandissement des colonnes à 16 384, le nombre de lignes a été augmenté à plus d’un million, soit 1 048 576.

Ces nombres correspondent à deux fois la puissance de 14 (2 ^ 14) et deux à la puissance de 20 (2 ^ 20), ainsi sont des progressions naturelles (logiques) à l'échelle des unités de mémoire d'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 dépasser les limitations des versions antérieures.

Ces nombres maximums de lignes et de colonnes ont été sélectionnés par les concepteurs du fonctionnement d'Excel, bien entendu, et sont devenus possibles avec l'augmentation de la mémoire de l'ordinateur. Ils auraient pu choisir des numéros différents, mais le nombre de lignes et de colonnes dans Excel depuis la version 2007 est basé sur une puissance de 2.

56
teylyn