2019-03-01から1ヶ月間の記事一覧

2の補数として解釈されてしまったバイト値を正しく読み替える

1つのアドレスが1バイトの値を格納し、リトルエンディアンで4バイトで1つの整数を表しているとする。つまりInt32的な。DWORD的な。 アドレス 値(10進数) 1 17 2 39 3 0 4 0 (0 * 232) + (0 * 216) + (39 * 28) + (17 * 20) = 10001 ここでアドレスの値が-1…