BOM
Byte Order Mark
Unicode のテキスト・ファイルの先頭におかれテキストの表現形式を表す文字。 テキストの先頭に、U+FEFF を置く。この文字は、 ZERO WIDTH NON-BREAKING SPACE (幅がゼロで、一連のつづりを二つの単語に分割しない性格の空白)であるとし、 目には見えない。 この先頭の1文字が、テキストファイル上でどのように表現されているかで、 このテキストの表現形式を伝えようというものである。
バイト列
表現形式
00 00 FE FF
UTF-32 ビッグエンディアン
FF FE 00 00
UTF-32 リトルエンディアン
FE FF
UTF-16 ビッグエンディアン
FF FE
UTF-16 リトルエンディアン
EF BB BF
UTF-8
エンディアン
endian
16ビットや32ビットのように1バイトより長いデータを バイト列としてならべる際の順序のことで、 ビッグエンディアンは重い桁(バイト)から順に、 リトルエンディアンは、軽い桁から順にならべる方式。
16ビット・ワードの例
32ビット・ワードの例
メモリ上の値
(16進表示)
ビッグエンディアン
リトルエンディアン
エンディアンの由来
「ガリバー旅行記 第1部 第4章から」
更新日:2005-10-20