以下の記事では数字を0と1で表す2進数の仕組みを学びました。
今回は、コンピュータでよく見る「ビット」と「バイト」の意味を、2進数の視点からやさしく解説していきます。
ビットとは?
ビットは「binary digit(バイナリーディジット)」の略で0または1の2つの状態を表します。
コンピュータでは全ての情報が0と1の電気信号(ON/OFF)で構成されています。
- 0 → 電気が流れていない(OFF)
- 1 → 電気が流れている(ON)
つまり1ビットは「情報の最小単位」です。 私たちが使う文字や画像や音楽などは、すべてこのビットが集まってできています。
バイトとは?
バイトは、8ビットをまとめた単位です。
8ビットでは、00000000〜11111111の256通りの組み合わせが可能です。
つまり、1バイトあれば「0〜255」の範囲の数値を表現できるということです。
ビットとバイトの関係
| 単位 | 内容 | 表せる数の範囲 |
|---|---|---|
| 1ビット | 0 or 1 | 2通り |
| 4ビット | 0000〜1111 | 16通り |
| 8ビット(1バイト) | 00000000〜11111111 | 256通り |
桁が増えるほど、表現できる範囲が指数的に広がります。 この性質が、ファイル容量やデータサイズの基本となっています。
実際にやってみた!文字のバイト数を確認
ここではJavaを使って文字のバイト数を調べてみました。
public class ByteCheck {
public static void main(String[] args) {
System.out.println("A".getBytes().length + "バイト");
System.out.println("あ".getBytes().length + "バイト");
}
}
実行結果:
A→1バイト
あ→3バイト
英語の「A」は1バイト、日本語の「あ」は3バイトでした。 つまり、使う文字によって必要なビット数(情報量)が違うということです。
データ容量の単位(KB, MB, GB)の仕組み
バイトは、さらに大きな単位にまとまります。
| 単位 | 読み方 | バイト数 |
|---|---|---|
| 1KB | キロバイト | 約1,000バイト |
| 1MB | メガバイト | 約1,000,000バイト |
| 1GB | ギガバイト | 約1,000,000,000バイト |
つまり、「1GBのメモリ」とは、約10億バイト分の0と1が入っているということ。 この数の大きさを実際にイメージできると、コンピュータの仕組みが一気に理解しやすくなります。
なぜ8ビット=1バイトなの?
昔のコンピュータでは、4ビットや6ビットを1単位として扱うものもありました。
しかし、英数字(A〜Z, 0〜9, 記号)をすべて表すには256通りがちょうど良かったため、8ビット=1バイトという規格が標準化されました。
この考えが文字コード(ASCII)や現在のデータ構造の基礎となっています。
まとめ:ビットとバイトの世界を体感しよう
- ビット=0か1の最小単位
- バイト=8ビットのまとまりで256通りを表現



コメント