負の数の扱い
2の補数
- 正の数は,(最上位ビット=0)
- 負の数は,(最上位ビット=1)
例えば
4 00000004
3 00000003
2 00000002
1 00000001
0 00000000
-1 FFFFFFFF
-2 FFFFFFFE
-3 FFFFFFFD
-4 FFFFFFFC
- 1バイトで,−128から+127を表現できる.
- 1ワードで,−32768から+32767を表現できる.
- 1ロングワードで,−2147483648から+214748364 7を表現できる.
- 「ー$40」の表現
($40)+(−$40)=0になるはずである.
従って,(−$40)は,$FFFFFFC0になる