标签:大小 bsp 比较 科学计数法 二进制 原因 结果 科学 个数
为什么要用移码来表示阶码(指数)呢?
这是为了方便浮点数在进行加减运算时进行对对阶操作,也就是比较大小
比如(1.01x2^-1)+(1.11x2^3)这两个数相加 ,在科学计数法中,通常是将小阶向大阶看齐。也就是将-1次方变为3次方。
如果用补码来表示-1:111;用补码表示3:011;很明显二进制中111比011大。所以结果会是第一个数大于第二个数,这是明显不对的。
所以通常是在阶的基础上加上偏置常数,当偏置常数为4时,-1+4=3;3+4=7;所以结果会是第二个数大于第一个数,这样才正确。
这就是为什么要用移码来表示浮点数中的阶的原因
阶码=移码=偏移常数+真值
标签:大小 bsp 比较 科学计数法 二进制 原因 结果 科学 个数
原文地址:https://www.cnblogs.com/roscangjie/p/12237725.html