设某float型数据x= - 6.75,采用IEEE754单精度浮点数格式表示,存在一个32位浮点寄存器FR中,则FR的内容是?
首先,来了解一下32位浮点数的存储方式
然后开始相关计算
-
6.75:二进制表示为:110.11
-
规格化表示:110.11 = (1.1011)2 * 22(指数e为2)
-
求阶码E:因为
E = 指数e + 127,
,所以E = 129
-
阶码部分:(129)10 = 1000 0001
-
尾数部分:从小数点第一位开始,数出23位填充到尾数部分,即得到尾数位
101 1000 0000 0000 0000 0000
-
符号部分:x= - 6.75,所以负数符号位为1
结果:
-6.75表示为:1 1000 0001 101 1000 0000 0000 0000 0000
符号 指数 尾数
十六进制: 1100 0000 1101 1000 0000 0000 0000 0000
C 0 D 8 0 0 0 0