具有以下格式的最小正数

时间:2014-03-21 21:54:55

标签: floating-point type-conversion decimal signed twos-complement

12位浮点数:1位符号,4位指数,7位有效数。

有效数据被归一化,因此小数点右边的第一个数字必须为1。 指数是2的补码。 对指数没有偏见。没有隐含的有效位数。

12位数的最小正数和它代表的十进制数是多少?

关于指数,在无偏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?

非常感谢!

1 个答案:

答案 0 :(得分:0)

使用12位表示的最小正数是:2 ^( - 8)= 0.00390625。 请参阅:http://en.wikipedia.org/wiki/Scientific_notation#Normalized_notation