原码、补码的底层本质,是用固定位数二进制把减法变成加法,让计算机只用加法器就能算正负。 原码最直观,最高位表示正负,其余是数值,人好读但正负不能直接相加,符号要单独处理。 补码靠模运算实现统一计算,n 位二进制模就是 2ⁿ,负数用模减绝对值表示,本质是同余映射。 正数补码等于自身,负数补码是反码加一,把减号换成加补码,直接相加、舍去溢出就正确。 一句话总结:原码是人类可读的符号表示,补码是机器能运算的编码,用有限位数的循环溢出统一加减法,是计算机处理有符号数的核心原理。