12位浮点数:1位符号,4位指数,7位有效数。
有效数据被归一化,因此小数点右边的第一个数字必须为1。 指数是2的补码。 对指数没有偏见。没有隐含的有效位数。
关于指数,在无偏2的补码中,我知道最小的4位负数是1000,即十进制的-8。
最小的有效数字是1000000。
因此,我得到的12位数是0 1000 1000000。
我遇到的问题是,将此数字转换为十进制时,是
[1(base 2)x 2 ^ -8 = .00390625]或者是[.1(base 2)x 2 ^ -8 = .001953125]?
我认为它是.001953125。我是正确的,还是.00390625?
非常感谢!
答案 0 :(得分:0)
使用12位表示的最小正数是:2 ^( - 8)= 0.00390625。 请参阅:http://en.wikipedia.org/wiki/Scientific_notation#Normalized_notation