关于原码,反码和补码

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

  原码:0000 0111

  反码:0000 0111

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

 

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

  原码:1000 0111 

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

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

 

 

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

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

  补码直接加了

 

posted @ 2020-03-05 21:30  胡辣汤王子  阅读(197)  评论(0编辑  收藏  举报