欢迎来到星辰寺小和尚的博客

生为冰山,就该淡淡地爱海流、爱风,并且在偶然接触时,全心全意地爱另一块冰山。
扩大
缩小

数的原码、反码、补码表示

1.原码、反码、补码的定义

    对于n+1位机器数,

              x,     x为正数                                       x,          x为正数                                x,          x为正数

    [x] =  1+|x|, x为负小数                     [x] = (2-2-n)+x,   x为负小数                   [x]= 2-|x|,        x为负小数                  [x]= 2n + x

        2n+|x|,x为负整数                               (2n+1-1)+x,x为负整数                             2n+1-|x|,   x为负整数

 

2.三种码的相互转换

  正数:[x] = [x] = [x]

  负数:[x]:符号位不变,数值位取反→[x]:符号位不变,数值位加1→[x]补:符号位取反,数值位加1→[-x]

 3.各种码的表示范围 


 

4 .常见数的三种码表示

        [x]                                [x]                        [x]

0           0000/1000                     0000/1111                  0000

1             0001                       0001                           0001

-1           1001                               1110                            1111

posted on 2018-03-22 09:01  星辰寺的小和尚  阅读(1388)  评论(0)    收藏  举报

导航