> > 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秒