高校生の頃学んだ2進数。普段使っている10進数。なぜかな?と考えると迷宮に入り込んでしまいました。
進数とは、たとえばヒトは普段ものを数えるときに0~9の数字を使います。9の次は10。1つ位が上がります。19まで数えたら、また位が上がり20になります。
コンピュータは2進数
パソコン等のコンピュータは、0と1だけの数字を使って計算の処理をしています。ここは少し話が難しくなりますが、本題とはあまり関係ありません。
10進数 | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
2進数 | 0 | 1 | 10 | 11 | 100 | 101 | 110 |
ヒト(10進数)で2は、コンピュータ(2進数)で10。
ヒト(10進数)で7は、コンピュータ(2進数)で111。
といったように、0と1だけで計算を行っています。
2進数である理由は、コンピュータの中には小さなスイッチが無数に存在しているからです。
計算の命令を受けた際に、各スイッチのON・OFFが切り替わることで高速で精確な計算を可能にしています。
コンピュータはスイッチのON・OFFのみで計算しているので、0と1の数字しか必要ありません。
時計は12進数
時間は1分60秒で区切られ、1時間は60分で区切られています。短い時間は60進数です。
時計は1周回ると(12時間立つと)午前と午後が入れ替わります。12進数です。また、1年は12か月で区切られているので、12進数です。
天体観測をしながら時間を測っていた古代の人たちは1年を区切るときや、1日を区切るときは12で区切るのが心地よく、都合がよかったのでしょうか?
また、1時間より短い時間は、60でさらに細かく区切るのが心地よかったのでしょうか?
ヒトは10進数。で、ふと思う疑問
では、ヒトはなぜ10進数?
おそらく、指の数です。数を数えるとき、指を折り曲げて数えます。10個ずつで区切りながら、数えることがヒトにとって理解しやすかったのだと思います。
ここで疑問?動物はどうやって数えてるのでしょうか?
犬も指の数?前足の指の数は計10本なので10進数?
それとも前足の2本だけ使って数える2進数?前足、後ろ足合わせた4進数?
鳥は2本の翼で数えるの?足の指の数なの?
彼らは産んだ子供の数をどうやって数えるのでしょうか?
数を数えないとしたら、1匹いなくなったら気づくのでしょうか?
迷宮入り大パニックです。
この悩みを友達に打ち明かすと、
「犬の数え方は1進数!ワンや!」
と即答で綺麗に返されました。
せっかく見つけた疑問を簡単に返され、悔しくも心は少し晴れました。
コメント