バイトオーダがネットワーク型、intが4バイトとしてとして
int i = 12345;
(i >> 12) & 0xffff
みたいに任意の場所を2バイト整数として取り出すことができますが(プログラム正しいか?)
逆に値を設定するときはどうするの?