通信用語の基礎知識 全国のICカードこれひとつ 戻る

ビッグエンディアン
辞書:電算用語の基礎知識 プログラミング用語編 (PTPROGY)
読み:ビッグエンディアン
外語:Big-endian
品詞:名詞

数値をメモリーに書き込む際の順番(バイトオーダー)規約の一つ。

目次
概要

上位→下位と数値を格納する。Motorolaプロセッサー(MC680x0)や、ルネサスのSuperH、SunのSPARCなどがこれを採用している。

例えば、0x12345678をメモリーに格納する場合、8ビット毎に区切り、0x12 0x34 0x56 0x78の順にストアされる。人間がみて分かりやすいという利点があるが、同じアドレスを読んだ場合でもアクセスサイズにより最下位バイトの内容が一致しないという問題もある。

これに加えてMotorola 68000のように2バイト以上の単位で奇数アドレスにアクセスできないという制限が加わると、バイト単位でのデータを扱うのが瀕雑になるという問題もある。

ビッグエンディアン

まず、次のメモリー内容であるとする。

アドレス0000000100020003
データ0x120x340x560x78

この時にアドレス0000をreadした場合、次のようになる。

アクセスサイズレジスターの内容
1 BYTE0x00000012
2 BYTE0x00001234
4 BYTE0x12345678
リンク
用語の所属
エンディアンネス
バイトオーダー
関連する用語
バイエンディアン
リトルエンディアン

[再検索] [戻る]


通信用語の基礎知識検索システム WDIC Explorer Ver 7.04a (27-May-2022)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club
KisoDic