Floating point 负数的浮点表示法
使用 尾数的符号位2的补码23位尾数中的8位指数 代码如下:-28.625Floating point 负数的浮点表示法,floating-point,cpu-architecture,negative-number,mantissa,Floating Point,Cpu Architecture,Negative Number,Mantissa,使用 尾数的符号位2的补码23位尾数中的8位指数 代码如下:-28.625 有人能告诉我最简单的方法吗……讲师帮不了我什么忙 有一个有用的在线计算器。它显示-28.625(-1.7890625*2^4)是: 或: 请注意,尾数开头有一个隐式1位。如果数字为负数,则第一位表示为1。接下来,将整数部分和小数部分转换为二进制值。将基数移到最左边的1位,并计算它移动了多少个位置,这是您的n,右边的所有位都将移到尾数。至于指数,它是bias(2^n-1)+n,所以在这种情况下bias是2^8-1=127,
有人能告诉我最简单的方法吗……讲师帮不了我什么忙 有一个有用的在线计算器。它显示
-28.625
(-1.7890625*2^4
)是:
或:
请注意,尾数开头有一个隐式
1
位。如果数字为负数,则第一位表示为1。接下来,将整数部分和小数部分转换为二进制值。将基数移到最左边的1位,并计算它移动了多少个位置,这是您的n,右边的所有位都将移到尾数。至于指数,它是bias(2^n-1)+n,所以在这种情况下bias是2^8-1=127,加上n,将其转换为二进制。其余的位是尾数。我相信答案是1100000111001010000000000000000
1 10000011 11001010000000000000000
s eeeeeeee mmmmmmmmmmmmmmmmmmmmmmm
= =
1 131
=
127 + 4
0xc1e50000