質問: しょうも無い質問ですが・・・ 規格が8の倍数で作られているのは何故? しょうも無い質問をします・・・ よくメモリやbit数が32とか256とか「8」の倍数で作られているのは何故ですか? 「9でもいいじゃん」とか言う話じゃなくて、何故「8」にする理由があったかを聞きたいです。
回答: コンピュータが電気信号を電圧の高低(0か1)で判断するからです。 だから、回路を設計するときに2進数の方が圧倒的に便利なのです。 そしてメモリ上のアドレスも2進数で表現した方が便利になり、 それはソフトウェアにも波及していきます。 ドラクエのマップが2の倍数なのも、 2進数に慣れたプログラマには管理が容易だからです。 一方、0とか1で表現しても見にくいので 1バイトという単位ができました。 これは8の倍数というよりも16の倍数ですが、 16も8の延長線上にありますから、似たようなものですね。 なお、デジタルの意味は2進数を指します。