一補數
維基百科,自由的 encyclopedia
二进制数的反码(英語:1's complement)是指将二进制数每個數字反转得到的数:若某一位为0,则使其变为1,反之亦然。[1]
此條目需要精通或熟悉计算机科学的编者参与及协助编辑。 (2022年2月5日) |
事实速览 「一補數」的各地常用名稱, 中国大陸 ...
「一補數」的各地常用名稱 | |
---|---|
中国大陸 | 反码、一的补码 |
臺灣 | 一補數 |
港澳 | 一補碼 |
关闭
更多信息 原码, 将符号位作为有 实际含义的位所得值 ...
原码 | 将符号位作为有 实际含义的位所得值 |
用反码表示 所得值 |
---|---|---|
0111 1111 | 127 | 127 |
0111 1110 | 126 | 126 |
0000 0010 | 2 | 2 |
0000 0001 | 1 | 1 |
0000 0000 | 0 | 0 |
1111 1111 | 255 | −0 |
1111 1110 | 254 | −1 |
1111 1101 | 253 | −2 |
1000 0001 | 129 | −126 |
1000 0000 | 128 | −127 |
关闭
反码表示法(英語:1's complement system)是一种在计算机中用机器码表示有符号数的方式之一,其中正数使用原码,负数使用反码。该表示法常简称反码。
一補數在很多算术运算中的表现与这个数的相反数很相似,此特性可使加法电路同时可以运算减法。然而,由于一補數中存在多余的负零和其它问题,此方式并未像二補數一样被广泛应用。