complement
名詞
1)補充物,補って完全にするもの
2)【文法】補語
3)【数学】余角,余弧,余数,補数,共役複素数
4)【音楽】補充音程
5)全数,全量,全定員,(船員・船長を含めた)船の乗組員数
動詞 補う,補充する,補足する,補って完全にする
one's complement 1の補数
n 桁の2進数では n 桁すべてが1であるような数(2n−1)からその数を引いた値。
すべてのビットを反転したものと同じ値となる。
excess expression イクセス表現,ゲタばき表現
負数を含む整数を2進数で表現する方法のひとつ。
n ビットの数で,負数に2の補数表現を用いた場合,正負とも 2n−1 を加えた数。
元の数の最上位ビットの 0,1 を反転させた数に等しい。
イクセス表現では負の最小値が全ビット0,正の最大値が全ビット1となり,浮動小数点の指数部などの表現法として使う。
二進数のさまざまな表現法
各表現法で4bit の正負の数の例。
| 10進数 | 絶対値表示 | 1の補数 | 2の補数 | イクセス8 | イクセス3 | BCD |
| 7 | 0111 | 0111 | 0111 | 1111 | 1010 | 0111 |
| 6 | 0110 | 0110 | 0110 | 1110 | 1001 | 0110 |
| 5 | 0101 | 0101 | 0101 | 1101 | 1000 | 0101 |
| 4 | 0100 | 0100 | 0100 | 1100 | 0111 | 0100 |
| 3 | 0011 | 0011 | 0011 | 1011 | 0110 | 0011 |
| 2 | 0010 | 0010 | 0010 | 1010 | 0101 | 0010 |
| 1 | 0001 | 0001 | 0001 | 1001 | 0100 | 0001 |
| +0 | 0000 | 0000 | 0000 | 1000 | 0011 | 0000 |
| -0 | 1000 | 1111 | 0000 | 1000 | − | − |
| -1 | 1001 | 1110 | 1111 | 0111 | − | − |
| -2 | 1010 | 1101 | 1110 | 0110 | − | − |
| -3 | 1011 | 1100 | 1101 | 0101 | − | − |
| -4 | 1100 | 1011 | 1100 | 0100 | − | − |
| -5 | 1101 | 1010 | 1011 | 0011 | − | − |
| -6 | 1110 | 1001 | 1010 | 0010 | − | − |
| -7 | 1111 | 1000 | 1001 | 0001 | − | − |
| -8 | − | − | 1000 | 0000 | − | − |
戻る 英語『C』,最初のメニュー