【发布时间】:2016-08-17 17:28:09
【问题描述】:
我目前正在尝试将 44/7 转换为半精度浮点格式。 我不确定到目前为止我是否做得正确,所以如果有人可以看一下,我将不胜感激。
44/7 = 6,285714285714...
6 in dual -> 110;
0.285714 * 2 = 0,571428 -> 0
0.571428 * 2 = 1.142856 -> 1
0.142856 * 2 = 0.285714 -> 0
... -> 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1...
-> 110, 01001001001001
-> 1,1001001001001001 -> exponent: 2;
偏差 + 指数:2+15 = 17 => 1 0 0 0 1
全部拼接在一起:0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 1
我从未将十进制转换为 16 位 IEEE754,这是正确的转换方法吗? 非常感谢!
【问题讨论】:
标签: binary floating-point decimal floating 16-bit