首页 > 其他 > 详细

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

时间:2018-03-22 10:04:52      阅读:312      评论:0      收藏:0      [点我收藏+]

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

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

原文:https://www.cnblogs.com/thwyc/p/8620375.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!