MSB
ビットだよ
ビット列で1番左にあるやつだよ
最上位「ビット」ではなく最上位「バイト」を意図している場合もあるよ
「Most Significant Bit」の略だよ
簡単に書くよ
MSB(読:エムエスビー)とは
「最上位ビット」のこと。
用語の中身としては
ビットが何個か並んだやつ(ビット列)において、一番「左」にあるビットのこと
です。
あるいは
最上位「バイト」のこと
を意図している場合もあるかもしれません。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として
・ビット
・バイト
・ビット列
・最上位ビット
について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
ビットは、コンピュータさんの世界における「0か1が入る箱」です。
あるいは、この「0か1が入る箱」の数を表す単位です。
例えば「4ビット」であれば「0か1が入る箱が4つあるよ」の意味になります。
バイトは「ビットが8つ集まったもの」です。
0か1が入る箱(ビット)が8つ入るくらいの大きな箱がバイトだと思ってください。
あるいは、このデカい箱の数を表す単位がバイトです。
「2バイト」であれば「ビットが8つ入る大きさの箱が2つあるよ」の意味になります。
……というのが基本ですけどね。
こだわり派の人がいるかもしれないので補足しておきます。
実は必ずしも1バイトが8ビットとは限りません。
環境によっては「1バイト=7ビット」のときもあれば「1バイト=9ビット」の場合も あります。
ただし、一般的には
1バイト=8ビット
です。
それ以外は例外と捉えて、あまり気にしないでください。
ビット列は「ビットが何個か並んだもの」です。
0か1が入る箱(ビット)が、くっついて何個か置いてあるイメージです。
例えば
0100
のようなものがビット列です。
あるいは
11010100
のようなものですね。
あるいは……キリがないので、これくらいにしておきましょう。
最上位ビットは「ビット列において一番左にあるビット」です。
以上を踏まえて
「最上位ビット」を英語にして省略した表現
が「MSB」です。
「Most Significant Bit(モスト・シグニフィカント・ビット)」の略で「MSB」ね。
気が向いたら、覚えてあげてください。
※「Most Significant Bit」を何となく日本語にすると「最も大きい重要ビット」となります。[詳細]
なお「最上位ビット」ではなく「最上位バイト」を意図して「MSB」と表現している場合があるかもしれません。
「MSB」の「B」を「bit(ビット)」の頭文字ではなく「Byte(バイト)」の頭文字と解釈した場合ですね。
「最上位バイト」を意図して「MSB」と表現するのは、あまり見かけませんけどね。
一応、頭の片隅にでも置いておいてあげてください。
一言でまとめるよ
まぁ「MSB」って単語が出てきたら「最上位ビット
(ビット列における1番左のビット)、もしくは、最上位バイト
(バイト列における1番左のバイト)のことなんだな~」と お考えください。
おまけ
■訳してみるよ
「MSB」は「Most Significant Bit(モスト・シグニフィカント・ビット)」の略です。
「most(モスト)」の意味は「最も大きい」とか「最も多くの」とかです。
「significant(シグニフィカント)」の意味は「重要な」とかです。
「bit(ビット)」はIT用語の「ビット」です。
由来は「binary digit(バイナリー・デジット)」らしいですよ。
何となく くっつけると
最も大きい重要なビット
となります。






