我有一个关于半精度 IEEE-754 的小问题。
1)我有以下练习: 13,7625 应该写成 16 位(半精度)
所以我开始将数字从 DEC 转换为二进制,我得到了 13,7625 = 1101.1100001100 2
总而言之,它将是 1.1011100001100 * 2³。
- 符号位为 0,因为数字是正数。
- 尾数应有十位 = 101 110 0001
- 指数有 5 位 =bias(15) + 3 = 18 因此指数是 10010,这是该死的问题。
我的教授给了我们解决方案,据我所知,我做了非常正确的尾数和二进制转换,但对于指数,他说它是 19=10011,但我不明白。bais可以是16吗?根据维基百科,它的 - 15 为半精度。- 127 为单精度。- 双精度为 1032。
你能指出我做错了什么吗?
2)如果我们有以下情况,另一个问题是指数偏差:1个符号位+ 4个尾数位+ 3个指数位。为什么?
谢谢。