为什么负归一化浮点二进制数从11开始?

时间:2015-05-11 22:17:00

标签: binary normalization floating twos-complement negative-number

研究A级计算我们被反复告知,如果教科书,考试问题和教师从11开始,则归一化的负标准化浮点二进制数不会被标准化。

如果在二等奖中减去11,则可以写为10101,因此标准化形式的数字将是10101 00100,这遵循数字开头的第11号规则

但是对于负1,两个恭维版本是11111,那么归一化版本是什么,11111 00100工作但是违反规则,011111 00101使得数字为正并且使用太多位,10111 00100使得减去9而不是减去1

基本上为什么这个数字不能以11开头,怎么用减数来表示?

1 个答案:

答案 0 :(得分:1)

你是对的,二进制的-1的标准化版本是1.100 0001

这类数学的问题在于没有人真正做到这一点。因此,你很难找到任何专家"在这个领域里。 0.1和1.0规则对于学习这个概念很有用。然而,概念性​​规则并不总是适用于现实世界。标准化的要点是在给定的边界内保持尽可能高的精度。因此,如果你要使指数0010符合你的规则... 1.010 0010,你就会失去准确性(不是-1的情况)但潜力就在那里。

相关问题