码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-03-22 10:57:30      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:src   http   表示范围   定义   com   常见   分享   技术   n+1   

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

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

标签:src   http   表示范围   定义   com   常见   分享   技术   n+1   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!