>  2004/07/24 (土) 13:58:28        [mirai]
> > 16進数で4142入れると42バイト分になるって解釈でいいのか?
> どう変換しても22だな(;´Д`)
> unionがどうとかじゃなくって4142入れると42でてくる根本的なわけが分からんのよね

union chint{
  char cdt;
  int idt;
};

4バイト確保される
XX XX XX XX
~~          charとしてみたとき
~~ ~~ ~~ ~~ intとしてみたとき

dt.idt=0x4142
42 41 00 00 (リトルエンディアン環境だろどうせ)
~~          charとしてみたとき 0x 42 
~~ ~~ ~~ ~~ intとしてみたとき  0x 41 42

参考:2004/07/24(土)13時51分39秒