【计算机组成原理】IEEE 754

移码的定义

移码=真值+偏置值(使用补码计算)

一般情况下8位移码偏置值为2n-1

十进制(原码)原码反码补码移码
-0(-128)1000 00001111 11111000 00000000 0000
-2^7-11111 11111000 00001000 00010000 0001
-2^7-21111 11101000 00011000 00100000 0002
-21000 00101111 11011111 11100111 1110
-11000 00011111 11101111 11110111 1111
+00000 00000000 00000000 00001000 0000
10000 00010000 00010000 00011000 0001
20000 00100000 00100000 00101000 0010
2^7-20111 11100111 11100111 11101111 1110
2^7-10111 11110111 11110111 11111111 1111

IEEE 754

该定义的偏置值为:2n-1-1

即为:0111 1111 B

真值=-128

移码=1000 0000 + 0111 1111 = 1111 1111

真值=-127

移码=1000 0001 + 0111 1111 = 0000 0000

十进制(原码)补码移码
-0(-128)1000 00001111 1111
-2^7-11000 00010000 0000
-2^7-21000 00100000 0001
-21111 11100111 1101
-11111 11110111 1110
+00000 00000111 1111
10000 00011000 0000
20000 00101000 0001
2^7-20111 11101111 1101
2^7-10111 11111111 1110

IEEE 754如下表示

数符阶码部分,使用移码表示(阶码全1或全0特殊用途)尾数部分,用原码表示(隐藏最高位为1)
MsEM(1.M)
类型数符阶码尾数总位数16位偏置10位偏置
float1823327FH127
double11152643FFH1023
long double11564803FFFH16383

阶码范围为-2n+2~2n-1

阶码真值=阶码-偏置值

float值为=符号x1.Mx2E-127

Ex:
将-0.75使用IEEE 754 float表示
数符 1 尾数为1.1 阶码为-1
1111 1111 + 0111 1111 = 0111 1110
1011 1111 0010 0000 0000 0000 0000 0000

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值