浮点数的表示中为什么要用移码表示阶码?

Posted liangxiyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浮点数的表示中为什么要用移码表示阶码?相关的知识,希望对你有一定的参考价值。

比如 阶码为7 和-7两个值进行比较
如果直接用补码或者源码 则需要符号位即0 0000111/ 1 0000111
这样在比较浮点数的时候就要比较两次符号位 即 阶码的符号位 跟尾数的数符 对机器来说麻烦
而如果采用移码 机器位为8的话 偏移量为2^7=127 即7=134 -7=120
这样对134 跟120比较进行比较就不需要考虑符号位
之所以偏移量一般为2^n-1 就是为了将[-2^(n-1),2^(n-1)-1)的值域转换为[0,2^n-1)免除符号位




知乎链接:https://www.zhihu.com/question/24115452/answer/81847067

以上是关于浮点数的表示中为什么要用移码表示阶码?的主要内容,如果未能解决你的问题,请参考以下文章

关于IEEE754中的浮点数的阶码的表示问题

为什么要用移码来表示阶码(指数)呢?

关于IEEE754标准浮点数阶码的移码

关于IEEE754标准浮点数阶码的移码

IEEE754浮点数表示法中阶码的范围是多少?

IEEE754是啥