エクセルは”行20bit”、”列14bit”で管理している

新規のエクセルを立ち上げてCtrlキーを押しながら矢印キーの下と右を押下するとセルの位置が「XFD1048576」となる。2進数で考えると何bitで管理しているのかがわかる

最大行数1048576は”20bit”で管理

1bitで表せるのが2つ、2bitで表せるのが4つ。続けていくと20bitで管理していることがわかる

「3bit=8つ」「4bit=16つ」「5bit=32つ」「6bit=64つ」「7bit=128つ」「8bit=256つ」「9bit=512つ」「10bit=1024つ」「11bit=2048つ」「12bit=4096つ」「13bit=8192つ」「14bit=16384つ」「15bit=32768つ」「16bit=65536つ」「17bit=131072つ」「18bit=262144つ」「19bit=524288つ」「20bit=1048576つ」

最大列数XFDは”14bit”で管理

A~Zまで26文字、Xは24文字目、Fは6文字目、Dは4文字目。「D=4」+「F=6*26」+「X=24*26*26」の掛けた値を足していくと16384になる。エクセルの最大列数は16384だということがわかる。行と同じようにbitでいくつ表現できるかを見ていくと14bitで管理していることがわかる

「1bit=2つ」「2bit=4つ」「3bit=8つ」「4bit=16つ」「5bit=32つ」「6bit=64つ」「7bit=128つ」「8bit=256つ」「9bit=512つ」「10bit=1024つ」「11bit=2048つ」「12bit=4096つ」「13bit=8192つ」「14bit=16384つ」