バイト(Byte)
「1バイト=8ビット」な単位だよ
環境によっては「1バイト=8ビット」じゃない場合もあるけど気にしなくていいよ
省略表記するときは(ビットを小文字「b」で表現するから)大文字で「B」と書くのが一般的だよ
簡単に書くよ
バイト(Byte)とは
0か1が入る箱(ビット)が8つ入る大きさの箱のこと。
あるいは
ビットが8つ入る大きさの箱の数を表す単位
です。
もう少しサクっと書くと
(基本的には)「1バイト=8ビット」な単位
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「ビット」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
ビットは、コンピュータさんの世界における「0か1が入る箱」です。
あるいは、この「0か1が入る箱」の数を表す単位です。
例えば「4ビット」であれば「0か1が入る箱が4つあるよ」の意味になります。
以上を踏まえて
ビットが8つ集まったの
が「バイト」です。
0か1が入る箱(ビット)が8つ入るくらいの大きな箱がバイトだと思ってください。
あるいは、このデカい箱の数を表す単位がバイトです。
「2バイト」であれば「ビットが8つ入る大きさの箱が2つあるよ」の意味になります。
……というのが基本ですけどね。
実は必ずしも1バイトが8ビットとは限りません。
環境によっては「1バイト=7ビット」のときもあれば「1バイト=9ビット」の場合も あります。
ただし、一般的には
1バイト=8ビット
です。
それ以外は例外と捉えて、あまり気にしないでください。
※以降は「1バイト=8ビット」の前提で説明します。
例えば、1ビットのデータが あったとしましょう。
コインの裏表のように2つしかパターンがないものは、1ビットのデータで表現できます。
1ビットの箱の中に入っている可能性があるのは
1.0
2.1
のどちらかです。
例えば「表」だったら「0」で「裏」だったら「1」のように対応付ければコインの裏表(2パターン)を1ビットで表現できますよね。
それでは、1バイトのデータであれば、どうでしょう。
1バイトは8ビットです。
「0」か「1」が入る箱が8個ある状態です。
よって、1バイトで表現できるのは256パターンです。
1バイトの箱の中に入っている可能性があるのは
1.「0」「0」「0」「0」「0」「0」「0」「0」
2.「0」「0」「0」「0」「0」「0」「0」「1」
3.「0」「0」「0」「0」「0」「0」「1」「0」
4.「0」「0」「0」「0」「0」「0」「1」「1」
・
・
・
256.「1」「1」「1」「1」「1」「1」「1」「1」
のどれかです。
「0」「1」の組み合わせとパターンを対応付ければ256パターンを1バイトで表現できます。
何が言いたいかと言うと
1ビット:中の値は2通り(「0」か「1」)の可能性がある
1バイト:中の値は256通り(「00000000」から「11111111」までのどれか)の可能性がある
ということです。
1バイトのデータの中身は、最大で256通りしかありません。
言い方を変えると
256パターンまでなら1バイトのデータで表現できる
わけです。
あと「バイト」を英語表記するときは「byte」か「Byte」と書きます。
全部大文字にした「BYTE」という表記は、あまり見たことがありません。
私は先頭を大文字にして「Byte」と書くようにしています。
実はビットやバイトを省略表記するときは
ビット:小文字で「b」
バイト:大文字で「B」
と書くのが慣例になっています。
例えば「16B」であれば「16バイト」です。
「16b」のような書き方はあまりしませんが、もし見かけたら「16ビット」と解釈する人が多いはずです。
あまり神経質にならなくても大丈夫ですけどね。
気が向いたら意識してあげてください。
個人的には「Byte」のように先頭を大文字で書くのが無難だと思っています。
一言でまとめるよ
まぁ「バイト」って単語が出てきたら「(基本的には)1バイト=8ビットなんだな~」と お考えください。






