バイト(Byte)とは、コンピューターが扱うデータ量を表す基本的な単位で、8個のビット(0と1の情報)をひとまとめにしたものです。記号は大文字の「B」で表し、ファイルの大きさやメモリの容量、通信量など、身の回りのあらゆる数値で使われています。
現実世界でいえば、ビットが「1粒の米」、バイトが「その米を8粒詰めた1パック」のようなものです。米粒1つでは細かすぎて数えづらいため、実際の取引ではパック単位で数える。コンピューターの世界でも、情報を扱う実用的なまとまりとしてバイトが使われています。
ビットとバイトの関係
コンピューターが扱う情報の最小単位は「ビット(bit)」で、0か1のどちらかを表します。これが8個集まると1バイトになり、1バイトで256通り(2の8乗)の状態を表現できます。この256通りがあれば、アルファベットや数字、記号を1文字ずつ割り当てるのに十分だったため、1バイトが文字を扱う基本単位として定着しました。
紛らわしいのが記号の使い分けです。大文字のBはバイト、小文字のbはビットを表します。インターネット回線の「100Mbps」は1秒あたり100メガ「ビット」であり、バイトに直すと8分の1の約12.5メガバイトです。通信速度が思ったより遅く感じる原因の多くは、この単位の違いにあります。
バイトの単位(接頭辞)
バイトは数が大きくなるため、キロ・メガ・ギガといった接頭辞をつけて表します。
| 単位 | おおよその大きさ | 身近な例 |
|---|---|---|
| 1バイト(B) | 8ビット | 半角英数字1文字ぶん |
| 1キロバイト(KB) | 約1,000バイト | 短いテキストファイル |
| 1メガバイト(MB) | 約100万バイト | 写真1枚、音楽1曲 |
| 1ギガバイト(GB) | 約10億バイト | 動画1本、スマホの月間通信量 |
| 1テラバイト(TB) | 約1兆バイト | パソコンやHDDの保存容量 |
なお、コンピューターの内部では2進数で計算するため、1キロバイトは厳密には1,024バイトです。この違いにより、「1TB」と表示されたハードディスクをパソコンにつなぐと約931GBとしか表示されない、という現象が起こります。故障ではなく、計算方法の違いによるものです。
文字とバイト数の関係
1文字が何バイトになるかは、使う文字コードによって変わります。日本語のように種類の多い文字は、1バイトでは表しきれないためです。
| 文字の種類 | おおよそのサイズ | 補足 |
|---|---|---|
| 半角英数字 | 1バイト | ASCIIの範囲。多くの文字コードで共通です。 |
| ひらがな・漢字 (UTF-8) |
3バイト | 現在のWebで標準的に使われる方式です。 |
| ひらがな・漢字 (Shift_JIS) |
2バイト | 従来から日本国内で使われてきた方式です。 |
入力欄の「50文字以内」という制限が、実際には「50バイト以内」を意味していて日本語では16文字ほどしか入らない、といった食い違いが起きるのはこのためです。

コメント