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

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

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

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  星辰寺的小和尚  阅读(1410)  评论(0)    收藏  举报

导航