エンディアン
複数バイトの整数をどの順番でメモリに並べるかという規則
前提として、コンピュータは 1バイト (8bit) 単位でメモリにデータを格納する
例えば、32bit整数0x12345678があるとする
これは、16進数での12345678という意味
1桁が4bitで、8桁あるので32bitということ
8bit単位で格納するので、まずは8bitごとに分割する
12,34,56,78
ここで、分割された4つのデータを、(1次元の)メモリにどっち向きに並べるか?というのがエンディアン
https://gyazo.com/963df3ea8f733e958b19ab89d67bfd33
table:_
アドレス 0x0 0x1 0x2 0x3
格納値 12 34 56 78
人間の表記と同じ並び
table:_
アドレス 0x0 0x1 0x2 0x3
格納値 78 56 34 12
人間の表記とは逆だが、多くのCPUで採用されている