こういうバイナリファイル(先頭から1,2,0,4,0,0,0)
0102 0004 0000 00 ...
を先頭から1バイト、2バイト、4バイトで読み込むと
1,2,4にならずに1,0,4になるのですが、これはなぜですか?
ifstream ifs ("mem.dump");
ifs >> buf_1;
printf ("%x ", buf_1);
ifs >> buf_2;
printf ("%x ", buf_2);
ifs >> buf_4;
printf ("%x ", buf_4);