当前位置:   article > 正文

IEEE754标准浮点数的转换_ieee754浮点数转换

ieee754浮点数转换

IEEE754标准浮点数的转换

对于一个十进制的的数字,当我们需要转化为浮点数时需要按照一定的规则,而IEEE754是现在应用比较广泛的一种标准,下面是关于该标准的一些转化规则。

浮点数表示的格式:

单精度:总位数(32位)= 符号位(1)+阶码位即指数位(8)+ 尾数位(23);指数偏移量+127
双精度:总位数(64位)= 符号位(1)+阶码位即指数位(11)+ 尾数位(52);指数偏移量+1023

按照IEEE754的标准,被编码的值分为3种情况:规格化的值,非规格化的值,特殊值

1、规格化的值:当阶码(指数部分)的二进制值不全为0也不全为1时,所表示的值为规格化的值。

如:131.0625这个数字即为规格化的值,这个数字转化时我们需要首先将其变化为二进制小数点前为10000011;小数点后为0001,也就是说(176.0625)10 = (10000011.0001)2
//括号后面的数字表示这个数是几进制
IEEE754约定小数点左边隐含有一位,通常这位数是1 所以接下来我们需要按照科学计数法的思想将其转化:10000011.0001 &

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/258370
推荐阅读
相关标签
  

闽ICP备14008679号