原码,补码,反码

对于一个正数,原码和补码相同

对于一个负数,补码的转换规则如下:

1.符号位不变

2.数值位取反

3.末位 +1

计算机中,以补码的形式中存储。

例子

如-12在计算机中的存储是1111 0100

12 的二进制数位 0000 1100

-12的二进制数位 1000 1100

最高位代表符号位,规定0代表正数,1代表负数

-12的原码表示1000 1100
     反码表示1111 0011
     补码表示1111 0100

补码转原码

对补码求补码得到原码

-12的补码的表示1111 0100
 补码的反码表示1000 1011
       原码表示1000 1100
posted @ 2021-03-15 22:50  程序员陈师兄cxycsx  阅读(608)  评论(0)    收藏  举报