19.01.2013 Views

Lbu0h9

Lbu0h9

Lbu0h9

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

short(2バイト)として読む<br />

// p: 0x00000028番地からshort(2バイト)にアクセスする手段<br />

short *p = (short *)0x00000028;<br />

// pが指している番地(0x00000028)の値を読み込む<br />

v = *p;<br />

vに0x1A34 (= 6708) が代入される<br />

アドレス 0 1 2 3 4 5 6 7 8 9 A B C D E F<br />

0x00000000 7F 45 4C 46 01 02 01 06 01 00 00 00 00 00 00 00<br />

0x00000010 00 02 00 12 00 00 00 01 00 01 08 90 00 00 00 34<br />

0x00000020 00 00 1A A4 00 00 01 00 1A 34 00 20 00 05 00 28<br />

0x00000030 00 1A 00 19 00 00 00 06 00 00 00 34 00 01 00 34<br />

0x00000040 00 00 00 00 00 00 00 A0 00 00 00 A0 00 00 00 05<br />

0x00000050 00 00 00 00 00 00 00 03 00 00 00 D4 00 01 00 D4<br />

0x00000060 00 00 00 00 00 00 00 11 00 00 00 11 00 00 00 04<br />

0x00000070 00 00 00 00 00 00 00 01 00 00 00 00 00 01 00 00<br />

…<br />

…<br />

…<br />

0xFFFFFFF0<br />

※ビックエンディアンを仮定<br />

ポインタの裏話 プログラミング演習A 36

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!