使用....
尾数的符号位 二进制补码中的 8 位指数 23 位尾数
编码如下:-28.625
有人可以告诉我最简单的方法吗...讲师不是很有帮助!
使用....
尾数的符号位 二进制补码中的 8 位指数 23 位尾数
编码如下:-28.625
有人可以告诉我最简单的方法吗...讲师不是很有帮助!
这里有一个有用的在线计算器。它表明-28.625
( -1.7890625 * 2^4
) 是:
1 10000011 11001010000000000000000
s eeeeeeee mmmmmmmmmmmmmmmmmmmmmmm
= =
1 131
=
127 + 4
或者:
0xc1e50000
请注意,1
尾数的开头有一个隐式位。
如果数字为负数,则第一位表示为 1。接下来将整数部分和小数部分转换为二进制值。将基数移到最左边的 1 位旁边,并计算它移动了多少个位置,这是你的 n,右边的所有位都会变成尾数。至于指数,它是偏差 (2^n-1) + n,所以在这种情况下偏差是 2^8-1 = 127,并将 n 添加到此,将其转换为二进制。其余位用于尾数。我相信答案是 11000001111001010000000000000000