IEEE754 浮点数
时间:2019-10-18 21:15:14
收藏:0
阅读:59
1. 5.75转换
整数
5/2=2....1
2/2=1....0
1/2=0....1
小数
0.752=1.5.....1
0.52=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/的浮点数转换功能
原文:https://www.cnblogs.com/1208499954qzone/p/11700531.html
评论(0)