原码
正数计算没问题,如果是负数计算则会计算错误(实际运算的方向与正确相反)
10进制数据的二进制表现形式,最左边是符号位,0为正,1为负
反码
反码是为了解决原码不能计算负数的问题出现的
反码的表示方法是:
正数的反码是其本身不变;
负数的反码是在其原码的基础上,符号位不变,其余各个位取反。0变1,1变0。
补码
补码:补码是计算机中最常用的表示方法,用于进行二进制加法运算。对于正数,其补码与其原码相同。对于负数,其补码是其反码加 1。补码的一个重要特性是,任何数的补码加上该数本身,结果总是 0。例如,十进制数 -5 的补码表示为 1111 1011
。