在线原码/反码/补码计算器

支持计算 8位、16位、32位、64位 及任意自定义位数的整数的原码、反码和补码

计算参数设置

8位
16位
32位
64位
自定义
📌

当前选择 8 位整数。
有效输入范围:-128127

计算结果

🖥️

等待计算

请输入整数并点击开始计算按钮

💡

原码、反码、补码 原理说明

🔤

原码定义

最高位为符号位(0正1负),其余位直接表示数值的绝对值。直观但计算复杂。

🔄

反码规则

正数反码与原码相同;负数反码是在原码基础上,符号位不变,其余位取反

🧮

补码原理

计算机存储整数的标准。正数补码同原码;负数补码为反码加1

📏

表示范围

n位补码范围:[-2^(n-1), 2^(n-1)-1]
比原码多表示一个最小值。

💡

设计哲学

补码完美解决了"0"表示不唯一的问题(+0和-0),并将减法运算统一转化为加法运算。

🌊

溢出风险

当计算结果超出当前位数能表示的最大值时,会发生溢出,导致数据回绕变成负数或错误值。