2014-07-01から1ヶ月間の記事一覧

ファイルローカル変数の再配置情報

static int s1 = 0x7fffffff; static int s2 = 0x12345678; int main(int argc, char **argv) { s1 = 0x7f7f7f7f; s2 = 0x87654321; return 0; } .symtabは、シンボルに関する属性情報(そのシンボルがメモリ上に実体を持つセクションのセクション番号と、当…

【汎整数拡張】第6回 対応表

処理系による。 型 数学的値 内部表現 汎整数拡張後 char -1 0xFF 0xFFFFFFFF unsigned char 255 0xFF 0x000000FF int -1 0xFFFFFFFF − unsigned int 4294967295 0xFFFFFFFF − 比較関係 左辺↓右辺→ (char)-1 (unsigned char)255 (int)-1 (unsigned int)42949…