戻る 2進数 (binary number)


2進数とは、 2 を基数として表現した数値です。


私たちが普段使用しているのは10進数です。 0 〜 9 の10種類の数字を使って数値を表します。

10進数 (10進記数法: decimal system)238 と書けば、「二百三十八」の意味です。 10進数の各桁にそれぞれ102、101、100 の重みがあるからです。
2×102 + 3×101 + 8×100 = 2×100 + 3×10 + 8×1 = 238 ということになります。
10進数の場合、 1桁左に書かれた数字は、 1桁右の数字よりも10倍の重みを持っています。 この数字 (この場合は10) を、 基数 (radix) といいます。 10進数の基数は 10 です。


コンピュータでは2進数が使われています。 0 と 1 の、 2種類の数字だけで数値を表します。

2進数 (2進記数法: binary system) の各桁にもそれぞれ重みがあり、 1桁左に書かれた数字は、 1桁右の数字よりも2倍の重みを持っています。 2進数の基数は 2 です。
2進数で1101 と書けば、 1×23 + 1×22 + 0×21 + 1×20 = 1×8 + 1×4 + 0×2 + 1×1 = 13 (10進数) ということです。

2進数では 0 と 1 の、 2種類の数字だけを使うので、 たとえば電球が点灯していれば 、点灯していなければ と決めておけば、何個かの電球を並べておいて点滅させることで、 2進数の数値を表すことができます。





この図の電球や2進数の数字をクリックすると、点・滅、0・1 の状態を変えることができます。


電子回路でも、電圧が高ければ 、低ければ などと決めておけば、 複数の信号を組み合わせて数値を表現することができます。
2進数は、 コンピュータで数値を正確に表わするのに適しています。



情報処理概論 に戻る   用語解説 に戻る   戻る

2進数については、 講義資料の 2進数2進数から10進数への変換10進数から2進数への変換 なども参考にしてください。

Java applet 圧縮アーカイブファイル    自由利用マーク
update: 2008.03.21  address