源码、反码、补码是计算机存储和运算整数的三种编码方式,核心是解决“负数如何表示”和“减法如何转化为加法”的问题,以简化硬件设计。源码最高位为符号位(0表正数,1表负数),其余位表示数值的绝对值。反码为解决源码减法问题的过渡编码,符号位不变,数值位按位取反(0变1,1变0)。补码计算机实际使用的编码,解决了前两种编码的缺陷,负数补码 = 其反码 + 1(符号位参与运算),正数补码与源码一致。