Floating point 负数的浮点表示法

Floating 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,

使用

尾数的符号位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,加上n,将其转换为二进制。其余的位是尾数。我相信答案是1100000111001010000000000000000

1 10000011 11001010000000000000000
s eeeeeeee mmmmmmmmmmmmmmmmmmmmmmm
=     =
1    131
      =
   127 + 4
0xc1e50000