首页 > 其他 > 详细

IEEE754 浮点数

时间:2019-10-18 21:15:14      阅读:58      评论:0      收藏:0      [点我收藏+]

1. 5.75转换

整数
5/2=2....1
2/2=1....0
1/2=0....1
小数
0.752=1.5.....1
0.5
2=1.....1

5.75=101.1100000000=1.011100000000*2的2次方 e=2

S=0 E=2+127=129 M=011100000000

结果

符号位(S)=0
阶码(E) =10000001
尾数(M)=011100000000

2. 161.875转换

整数
161/2=80 .... 1
80/2=40 .... 0
40/2=20 .... 0
20/2=10 .... 0
10/2=5 .... 0
5/2=2 .... 1
2/2=1 .... 0
1/2=0 .... 1
小数
0.875·2=1.75 .... 1
0.75·2=1.5 .... 1
0.5·2=1 .... 1

161.875=10100001.1110000000=1.01000011110000000·2的7次方

S=0 E=7+127=134 M=01000011110000000

结果

符号位(S)=0
阶码(E)=134
尾数(M)=01000011110000000

3. -0.0234375转换

整数
0
小数
0.0234375·2=0.046875 .... 0
0.046875·2=0.09375 .... 0
0.09375·2=0.1875 .... 0
0.1875·2=0.375 .... 0
0.375·2=0.75 .... 0
0.75·2=1.5 .... 1
0.5·2=1 .... 1

-0.0234375=-0.0000011=-1.1000000000·2的-6次方

S=1 E=121 M=1000000000

结果

符号位(S)=1
阶码(E)=01111001
尾数(M)=10000000000000000000000

技术分享图片

4.使用python 实现类http://www.weitz.de/ieee/的浮点数转换功能

技术分享图片

IEEE754 浮点数

原文:https://www.cnblogs.com/1208499954qzone/p/11700531.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!