十进制浮点数转化为二进制IEEE单精度浮点数
先将十进制浮点数转化为定点数,再转化为定点数IEEE单精度浮点数。
例1:将5.25转化为IEEE单精度浮点数 ①将5.25转化为定点数 5——>0101 0.25——>0.01 5.25——>101.01 (十进制转二进制,小数点前除二取余,小数点后乘二取整) ② 101.01=1.0101×22 指数=2 127=129——>1000 0001 尾数=0101 符号位=0 所以101.01= 0 10000001 01010000000000000000000
例2:将-2.5转化为IEEE单精度浮点数 ①将-2.5转化为定点数 2——>0010 0.5——>0.1 2.5——>10.1000 ② 10.1=1.01×21 指数=1 127=128=10000000 尾数=0100 符号位=1 所以-2.5= 1 1000000 01000000000000000000000