Math 如何规范化浮点二进制中的110.110?

Math 如何规范化浮点二进制中的110.110?,math,floating-point,binary,normalization,fixed-point,Math,Floating Point,Binary,Normalization,Fixed Point,我正在为a级Comp Sci做一项任务,其中一个问题涉及到用6位尾数和4位指数对浮点表示法中的数字110.110进行归一化。正确的方法是什么 我不能将小数点移动到尾数(0.110110)的开头,因为这会导致它超过6位,但我也不能将小数点移动到第一个1(1.10110),因为这样它将充当负号位。我是保持原样,没有指数,还是我遗漏了什么?非常感谢。在IEEE-754标准化数字中,尾数始终位于范围1.0..2.0,二进制1.0000000。。。1.1111111。点之前的位总是被设置的,所以它被省略,

我正在为a级Comp Sci做一项任务,其中一个问题涉及到用6位尾数和4位指数对浮点表示法中的数字110.110进行归一化。正确的方法是什么


我不能将小数点移动到尾数(0.110110)的开头,因为这会导致它超过6位,但我也不能将小数点移动到第一个1(1.10110),因为这样它将充当负号位。我是保持原样,没有指数,还是我遗漏了什么?非常感谢。

在IEEE-754标准化数字中,尾数始终位于范围
1.0..2.0
,二进制
1.0000000。。。1.1111111
。点之前的位总是被设置的,所以它被省略,我们只在点之后存储尾数的一部分

在您的例子中,
110.110=100*1.10110
,所以尾数是
10110
(或者
101100
,如果需要6位)

指数
100
可能存储为
100+111=1011
(与存储为
e+127
的单精度指数类似)

IEEE-754浮点值中的符号位是独立的最左端位。不确定你的格式

所以我假设下一个二进制代码:

0 1011 101100
s eeee mmmmmm  

@Alex Carr注意到我用exponentDetails纠正了错误:IEEE-754使用了有效位而不是尾数。@chux-Restore Monica确实存在细微的差异,而定义中的有效位[1](也称尾数[2]或系数[1]有时也有参数,或模糊的分数