101

二进制补码计算器

原码与补码双向转换工具

DEC
BIN
-
HEX -
范围: -128 ~ 127

补码 (Two's Complement)

1. 定义与优势

在计算机系统中,数值一律用补码来表示(存储)。
主要原因:

  • 可以将符号位和其它位统一处理。
  • 减法可按加法来处理(简化CPU电路设计)。
  • 两个用补码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃。

2. 转换规则

正数:

原码、反码、补码相同。

负数:

补码 = 反码 + 1

(反码:符号位不变,其余位取反)

计算示例:255 - 95 (即 -95 的补码表示)

1111 1111
(255)
- 0101 1111
(- 95)
1010 0000
反码 (Ones' complement)
160
+ 0000 0001
+ 1
1010 0001
补码 (Two's complement)
161

*注:此处演示的是求 95 的补码(即 -95)的过程。在8位无符号中它等于 161。