リトルエンディアン
例:
2バイトの値を考える
AB CD EF
AB CD EF
リトルエンディアンの場合
EF CD AB
何が良いのか?
表す値が小さい場合、バイト列の前半一部分だけを読み取れば良い
例
状況
格納に使えるレジスタのレジスタ幅が8バイト(64ビット)
ビッグエンディアン
小 ←→ 大
00 00 00 00 00 00 AB CD
リトルエンディアン
CD AB 00 00 00 00 00 00
読み書きしたい値のサイズが事前に決まっている場合がある
8バイトの領域に、2バイトだけなど
2バイトを読み書きするためだけに、全体を読み取らなければならない?
ファイルの場合はseekすればよい
レジスタの場合はリトルエンディアンの方が効率的に見える