关于原码,反码和补码

假设一个数是7,其在计算机内部:

  原码:0000 0111

  反码:0000 0111

  补码:0000 0111  正数的原码,反码,补码都相同

 

假设一个数是-7,其在计算机内部:

  原码:1000 0111 

  反码:1111 1000         符号位不变,其余各位按位取反

  补码:1000 1111  补码就是原码符号位不变,其余各位按位取反,最低位为+1

补码的速度是原码的三倍:

  原码计算第一步判断两个数字的绝对值大小以确定正负号,然后借位,再计算

  补码直接加了

 

猜你喜欢

转载自www.cnblogs.com/wcyMiracle/p/12422854.html