2の補数以外の負の数の表現

負の数を表す方法のいろいろ。

補数による表現はコンピュータでの計算に便利なようになっている。「符号をつけるだけ」は最上位ビットが1ならば負の数と決め、値は最上位ビットを除いて絶対値で表現する。エクセス7はすべての数に7を足して符号無しの表現をする。7は正の範囲と負の範囲が同じになるようにしたもので、8ビットならば15などとする。

4ビットの場合
2進表現 符号無し 2の補数 1の補数 符号を付
けるだけ
エクセス7
00000000-7
00011111-6
00102222-5
00113333-4
01004444-3
01015555-2
01106666-1
011177770
10008-8-7-01
10019-7-6-12
101010-6-5-23
101111-5-4-34
110012-4-3-45
110113-3-2-56
111014-2-1-67
111115-1-0-78