ネットワークプログラミングでは、2バイト以上の整数データを扱うときにバイトオーダを意識しなければならない。
192.168.11.5のIPアドレスを参考に以下を説明する。TCP/IPでは、ビックエンディアンでネットワーク上の
データをやり取りすることが決められている。
ビックエンディアン=そのまま2進法に直せばよい。
192.168.11.5
11000000 10101000 00001011 00000101
リトルエンディアン=ビックエンディアンをすべて逆にする。
10100000 11010000 00010101 00000011
リトルエンディアン(ネットワーク機器?)=上記リトルエンディアンをさらに、1byteごとに反転。
00000101 00001011 10101000 11000000
Intel社のプロセッサ(x86,Pentium)はリトルエンディアン
Sun(SPARC)Motorola社(m68k,PowerPC)のプロセッサはビックエンディアン
ARM社のプロセッサは両方が可能なバイエンディアン