ビットとバイトとは?初心者でも分かるデータ容量とその仕組みを解説

以下の記事では数字を0と1で表す2進数の仕組みを学びました。

今回は、コンピュータでよく見る「ビット」と「バイト」の意味を、2進数の視点からやさしく解説していきます。


ビットとは?

ビットは「binary digit(バイナリーディジット)」の略で0または1の2つの状態を表します。

コンピュータでは全ての情報が0と1の電気信号(ON/OFF)で構成されています。

  • 0 → 電気が流れていない(OFF)
  • 1 → 電気が流れている(ON)

つまり1ビットは「情報の最小単位」です。 私たちが使う文字や画像や音楽などは、すべてこのビットが集まってできています。


バイトとは?

バイトは、8ビットをまとめた単位です。

8ビットでは、0000000011111111の256通りの組み合わせが可能です。

つまり、1バイトあれば「0〜255」の範囲の数値を表現できるということです。


ビットとバイトの関係

単位内容表せる数の範囲
1ビット0 or 12通り
4ビット0000〜111116通り
8ビット(1バイト)00000000〜11111111256通り

桁が増えるほど、表現できる範囲が指数的に広がります。 この性質が、ファイル容量やデータサイズの基本となっています。


実際にやってみた!文字のバイト数を確認

ここでは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通りを表現

コメント

タイトルとURLをコピーしました