🔄 原码/反码/补码计算器
整数原码、反码、补码可视化转换,支持 8/16/32/64 位宽、十进制/二进制/十六进制三格式输入输出、逐步推导过程、位级彩色网格和边界值预设
💡 所有计算在浏览器本地完成,输入数据不会由本工具上传。
8-bit 有符号范围:-128 ~ 127
推导过程
请输入一个整数以查看推导过程。
✓ 正数:原码 = 反码 = 补码
✓ 零:三码均为全零
Step 1 取绝对值的二进制
Step 2 加符号位 → 原码
Step 3 翻转数值位 → 反码
Step 4 反码 + 1 → 补码
结果
原码Sign-magnitude
BIN —
HEX —
DEC (unsigned) —
反码Ones' complement
BIN —
HEX —
DEC (unsigned) —
补码Two's complement
BIN —
HEX —
DEC (unsigned) —
参考信息
| 位宽 | 补码最小值 | 最大值 | 原码/反码最小值 |
|---|---|---|---|
| 8 | -128 | 127 | -127 |
| 16 | -32768 | 32767 | -32767 |
| 32 | -2147483648 | 2147483647 | -2147483647 |
| 64 | -9223372036854775808 | 9223372036854775807 | -9223372036854775807 |
原码: 最高位为符号位(0=正, 1=负),其余位为绝对值的二进制。
反码: 正数与原码相同;负数将原码的数值位全部取反。
补码: 正数与原码相同;负数为反码加 1。现代计算机普遍使用补码表示有符号整数。
在线原码/反码/补码计算器,支持 8/16/32/64 位整数的三码可视化转换。提供十进制、二进制、十六进制三格式输入输出,逐步推导过程展示,位级彩色网格(符号位、翻转位、进位位颜色区分),以及 MAX/MIN/-1/0 边界值预设。全部计算在浏览器本地完成,无需服务器。