反码
维基百科,自由的 encyclopedia
二进制数的反码(英语:1's complement)是指将二进制数每个数字反转得到的数:若某一位为0,则使其变为1,反之亦然。[1]
![]() | 此条目需要精通或熟悉计算机科学的编者参与及协助编辑。 (2022年2月5日) |
Quick Facts “反码”的各地常用名称, 中国大陆 ...
“反码”的各地常用名称 | |
---|---|
中国大陆 | 反码、一的补码 |
台湾 | 一补数 |
港澳 | 一补码 |
Close
More information 原码, 将符号位作为有 实际含义的位所得值 ...
原码 | 将符号位作为有 实际含义的位所得值 |
用反码表示 所得值 |
---|---|---|
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 |
Close
反码表示法(英语:1's complement system)是一种在计算机中用机器码表示有符号数的方式之一,其中正数使用原码,负数使用反码。该表示法常简称反码。
反码在很多算术运算中的表现与这个数的相反数很相似,此特性可使加法电路同时可以运算减法。然而,由于反码中存在多余的负零和其它问题,此方式并未像补码一样被广泛应用。