2.浮点数的表示原理
(1)浮点数的表示格式
N=+_RE *M
N为真值,RE为比例因子,M是尾数
(2)真值与浮点数之间的转换
例:将-(1011.11010…0)2写成浮点数代码F
N=-(1011.11010…0)2=-(0.101111010…0)2 *24
E=(4)10=(00000100)2
M补=(1.010000110…0)2
F=(00000100,1010000110…0)2=(04A18000)16
3.IEEE754标准格式的浮点数
例:将十进制数20.59375转换成符合IEEE754格式的32位短浮点数,写出其二进制代码,并转换成十六进制
解:1.分别将整数和小数部分转换成二进制数(真值的绝对值):20.59375=10100.10011
2.移动小数点,使其在第一位和第二位数字之间:10100.10011=1.010010011 *24
3.小数点左移了4位,于是得到:e=4(阶码的真值)
4.尾数符号位:S0=0(正数);阶码表示成移码:E=4+127=131=10000011
尾数M=010010011(这里是原码表示的,切勿错误的表示成了补码)
5.得到IEEE754的32位浮点数二进制存储格式为:F=(01000001101001001100000000000000)2=(41A4C000)16
“21天好习惯”第一期-4
最新推荐文章于 2022-03-03 11:32:37 发布