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