赞
踩
对于一个十进制的的数字,当我们需要转化为浮点数时需要按照一定的规则,而IEEE754是现在应用比较广泛的一种标准,下面是关于该标准的一些转化规则。
浮点数表示的格式:
单精度:总位数(32位)= 符号位(1)+阶码位即指数位(8)+ 尾数位(23);指数偏移量+127
双精度:总位数(64位)= 符号位(1)+阶码位即指数位(11)+ 尾数位(52);指数偏移量+1023
按照IEEE754的标准,被编码的值分为3种情况:规格化的值,非规格化的值,特殊值
如:131.0625这个数字即为规格化的值,这个数字转化时我们需要首先将其变化为二进制小数点前为10000011;小数点后为0001,也就是说(176.0625)10 = (10000011.0001)2
//括号后面的数字表示这个数是几进制
IEEE754约定小数点左边隐含有一位,通常这位数是1 所以接下来我们需要按照科学计数法的思想将其转化:10000011.0001 &
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。