2009年01月02日15:30 カテゴリLightweight LanguagesMath javascript - 基数変換 手頃な問題なので。 なぜコンピューターは2進法で、人間はそうでないのか - 悪魔の妄想 実際には、2進法の方が回路作りがシンプルだったので、 現在のコンピューターは(ほとんど)2進法を採用しているのです。 実はもう一つ理由があって、それは「基数を変換するプログラムは簡単に書けるから」。 全て10進数で計算するより、10進数の入力を2進数に変換して、演算の後2進数を10進数に変換して出力した方が手間が少ないのですね。 このあたりの知恵は、実は最初からそうだったというよりも使いながらそうなっていったようで、ENIACが十進法を使っていたのは有名です。そして今でも時々、浮動小数点で BCD (Binary Coded Decimal)といってあえて10進数の内部表現を