「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

MSB

pointこの用語のポイント

pointビットだよ

pointビット列で1番左にあるやつだよ

point最上位「ビット」ではなく最上位「バイト」を意図している場合もあるよ

point「Most Significant Bit」の略だよ

スポンサーリンク

簡単に書くよ

MSB(読:エムエスビー)とは

「最上位ビット」のこと。
用語の中身としては

ビットが何個か並んだやつ(ビット列)において、一番「左」にあるビットのこと
です。

あるいは

最上位「バイト」のこと
を意図している場合もあるかもしれません。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

ビット
バイト
ビット列
最上位ビット


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

ビットは、コンピュータさんの世界における「0か1が入る箱」です。

MSB

あるいは、この「0か1が入る箱」の数を表す単位です。
例えば「4ビット」であれば「0か1が入る箱が4つあるよ」の意味になります。

MSB2

バイトは「ビットが8つ集まったもの」です。
0か1が入る箱(ビット)が8つ入るくらいの大きな箱がバイトだと思ってください。

MSB3

あるいは、このデカい箱の数を表す単位がバイトです。
「2バイト」であれば「ビットが8つ入る大きさの箱が2つあるよ」の意味になります。

MSB4

……というのが基本ですけどね。
こだわり派の人がいるかもしれないので補足しておきます。

実は必ずしも1バイトが8ビットとは限りません。
環境によっては「1バイト=7ビット」のときもあれば「1バイト=9ビット」の場合も あります。

ただし、一般的には

1バイト=8ビット

です。
それ以外は例外と捉えて、あまり気にしないでください。

ビット列は「ビットが何個か並んだもの」です。
0か1が入る箱(ビット)が、くっついて何個か置いてあるイメージです。

MSB5

例えば

0100

のようなものがビット列です。

あるいは

11010100

のようなものですね。

あるいは……キリがないので、これくらいにしておきましょう。

最上位ビットは「ビット列において一番にあるビット」です。

MSB6

以上を踏まえて

「最上位ビット」を英語にして省略した表現

が「MSB」です。

Most Significant Bit(モスト・シグニフィカント・ビット)」の略で「MSB」ね。
気が向いたら、覚えてあげてください。

MSB7

※「Most Significant Bit」を何となく日本語にすると「最も大きい重要ビット」となります。[詳細]

なお「最上位ビット」ではなく「最上位バイト」を意図して「MSB」と表現している場合があるかもしれません。
「MSB」の「B」を「bit(ビット)」の頭文字ではなく「Byte(バイト)」の頭文字と解釈した場合ですね。

MSB8

「最上位バイト」を意図して「MSB」と表現するのは、あまり見かけませんけどね。
一応、頭の片隅にでも置いておいてあげてください。


image piyo2

一言でまとめるよ

まぁ「MSB」って単語が出てきたら「最上位ビット(ビット列における1番左のビット)、もしくは、最上位バイト(バイト列における1番左のバイト)のことなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像006
書籍画像008

おまけ

■訳してみるよ

「MSB」は「Most Significant Bit(モスト・シグニフィカント・ビット)」の略です。
「most(モスト)」の意味は「最も大きい」とか「最も多くの」とかです。
「significant(シグニフィカント)」の意味は「重要な」とかです。
「bit(ビット)」はIT用語の「ビット」です。
由来は「binary digit(バイナリー・デジット)」らしいですよ。
何となく くっつけると

最も大きい重要なビット

となります。


■違いの分かるピヨピヨ





書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践
タヌキとキツネ