5.3. タイプ

ハードウェア、ソフトウェア、プログラミング言語がきちんと定義できたところで、さらに種類を掘り下げていきます。

5.3.1.1. ビット

ビットとは、コンピュータの内部でメモリを表現するための基本単位です。ビットは、0または1の値を格納することができます。また、最小の単位でもあります。

最後の最後に、ビットは電圧という連続的な物理的尺度を用いて表現され、コンピュータにおけるあらゆる操作はブール代数を使って デジタル論理レベルで表現することができる。

しかし、コンピュータを使うのにそのすべてを理解する必要はないのです。なぜなら、これらの抽象化された層はエンドユーザーからは見えないからです。しかし、型を理解するためには、これから説明する2進数のような概念を使う必要があります。

5.3.1.2. 十進数システム

十進法は、私たちが日常生活のあらゆるところで普通に使っているシステムなので、理解するのはとても簡単です。10進法は、すべての単位aをとってi番目の指数に10倍することで成立します。したがって、仮想の数ABCは、下の図のように表現できる。また、356を10進法で表現した例もあります。

images/decimal_representation.png

5.3.2. 型とは何ですか

型とは、コンピュータが作用する変数の表現であり、平たく言えば、コンピュータが「見る」ものである。2進数、つまりビットで考えると、以下の型は2進数で表現することで説明できる。