Binary
Binary Number
Binary(2進数)とは
ひとことで
0と1の2つの数字だけで数を表す方法。コンピュータの内部では、電気信号のオン・オフなどに対応させて、すべての情報を2進数で扱う。2進数の1桁をビット、8ビットを1バイトという。
たとえると
部屋の電気のスイッチが「オン」か「オフ」の2通りしかないのと同じです。スイッチを何個も並べてオン・オフの組み合わせを作れば、たくさんの数や文字を表せます。
現場ではこう使う
高校の情報の授業で、生徒が「2進数の1011は10進数でいくつか」という問題に挑戦しました。先生は、右の桁から1、2、4、8の重みがあると説明し、8×1+4×0+2×1+1×1=11になると解説しました。生徒は、8ビット(1バイト)なら2の8乗=256通りの値を表せることも理解しました。
試験のポイント
EXAM POINT2進数と10進数の変換、2進数の足し算が定番です。2進数の各桁は右から1、2、4、8、16……(2のべき乗)の重みを持ちます。nビットで表せるのは2のn乗通りで、1ビット増えるごとに表せる数は2倍になります。2進数を4桁ずつ区切ると16進数の1桁に対応する点も押さえましょう。
混同しやすい用語との違い
- Hexadecimal0〜9とA〜Fの16種類で数を表す方法。2進数4桁が16進数1桁に対応する
- IP Addressネットワーク上の機器を識別する番号。中身は2進数(IPv4は32ビット)で、人が読むときは10進数などで表記する