在线原码/反码/补码计算器
支持计算 8位、16位、32位、64位 及任意自定义位数的整数的原码、反码和补码
计算参数设置
8位
16位
32位
64位
自定义
当前选择 8 位整数。
有效输入范围:-128 到 127
计算结果
等待计算
请输入整数并点击开始计算按钮
💡
原码、反码、补码 原理说明
原码定义
最高位为符号位(0正1负),其余位直接表示数值的绝对值。直观但计算复杂。
反码规则
正数反码与原码相同;负数反码是在原码基础上,符号位不变,其余位取反。
补码原理
计算机存储整数的标准。正数补码同原码;负数补码为反码加1。
表示范围
n位补码范围:[-2^(n-1), 2^(n-1)-1]。
比原码多表示一个最小值。
设计哲学
补码完美解决了"0"表示不唯一的问题(+0和-0),并将减法运算统一转化为加法运算。
溢出风险
当计算结果超出当前位数能表示的最大值时,会发生溢出,导致数据回绕变成负数或错误值。