12位浮点数:1位符号,4位指数,7位有效数。
有效数被标准化,因此基点右边的第一个数字必须是1。指数是带符号的2的补码。对指数没有偏见。无有效位数的隐含位。
12位数字及其所代表的十进制数的最小正数是多少?
关于指数,在无偏2的补码中,我知道最小的4位负数是1000,这是十进制的-8。
最小有效位数为1000000。
因此,我得到的12位数字是0 1000 1000000。
我的问题是,当把这个数字转换成十进制时,是不是
1(基数2) x 2^-8 = .00390625还是.1 (基数2) x 2^-8 = .001953125
我想是.001953125。我说的对吗,或者是.00390625?
非常感谢!
发布于 2014-03-22 06:36:26
使用12位表示法的最小正数是: 2^(-8) = 0.00390625。请参阅:http://en.wikipedia.org/wiki/Scientific_notation#Normalized_notation
https://stackoverflow.com/questions/22570214
复制相似问题