原码、反码、补码、移码、真值(及(8C5A3E00)16计算)

真值:  符号位  +   | X |  

 一般    0  正   1负 

负数: -8 二进制8位表示:

   1)真值 X:- 1000

   2)原码:1 0001000

   3)反码:1 1110111(符号位不变,其余位取反)

   4)补码:1 1111000(符号位不变,最后一位加一)     [+0]补 = [-0]补 0000000

   5)偏置值: 题目 给出(eg1:字长为8位,偏置值为 2∧7    eg2 iee 754: 段浮点  = 127 )

   6)移码:[ X ]移 = 偏置值 + X    [ -8 ]移 = 1 0000000 - 1000  = 0 1111 000(移码和补码 最高位相反,其余位相同  这里   0 负  1正)  [ +0 ]移  = [ -0 ]移  = 1 0000000


正数:  原码 = 反码 = 补码

                

wKioL1nbKtrTTjuGAACJf5GBSmI094.jpg

                


wKiom1nbJU7RImTaAAEzaBjIX2E865.jpg

(11001.101)(二) 
整数部分: 下面的出现的2(x)表示的是2的x次方的意思 
1*2(4)+1*2(3)+0*2(2)+0*2(1)+1*2(0)=25 
小数部分: 
1*2(-1)+0*2(-2)+1*2(-3)=0.625 
所以:(11001.101)(二)=(25.625)(十)
 


典例

        某浮点数字长32 位,格式如下。其中阶码部分8(0-7位)位,以2为底,移码表示;尾数部分一共24(9-31)位(含1(第8位) 位数符) ,补码表示。现有一浮点代码为(8 C5A3E00)16 ,试写出它所表示的十进制真值。


2d1d85c2bd6ca997f3804d503a291e76.jpg


1afceb11e5df90996dddd0060587c3cd.jpg




核心 转化为  二进制    ---->     IEEE754标准化     ----->     计算出结果

时代峰峻朗科金风科技



本文转自 chenming421  51CTO博客,原文链接:http://blog.51cto.com/exist/1971026




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值