计算机以二进制补码存储数据以16位机器为例:比如83的二进制码为:0000 0000 0101 0011 由于正数的源码、反吗、补码,上面的既是源码,也是反码和补码下面通过负数讲解源码、反码、补码之间的关系以-83为例先求出-83绝对值的源码:0000 0000 0101 0011 计算机区分正负数通过判断最高位符号位,1为负数、0为正数那么-83的源码为:1000 0000 0101 0011 反码在源码基础上按位取反,符号位不变:1111 1111 1010 1100 补码在反码的基础上加1:1111 1111 1010 1101 补码转源码:补码基础上按位取反后加一,符号位在取反时不变,加一时最高位符号位有进位的,进位忽略取反:1000 0000 0101 0010 加1:1000 0000 0101 0011