我仍然不完全理解Julia中派系数字表示的含义,特别是0.1
:
bits(0.1)=0011111110111001100110011001100110011001100110011001100110011010
我知道第一位对应于数字的符号(0
如果是正数,1
如果是负数,但我不明白第二部分01111111011
(下一部分) 11位)意思是。我知道我可以谷歌,但是,在访问了很多网站后,现在我更加困惑......
答案 0 :(得分:5)
01111111011
,当编码双精度IEEE 754浮点数的指数时,意味着-4。这是0.06125(包括)和0.125(不包括)之间的所有数字都具有的指数,因为它表示数字是m * 2 ^ e的形式,其中1≤m≤1。 2和e = -4。
这个位序列表示这个指数,因为指数存储为无符号数(01111111011
,无符号数为1019),偏差为1023.实际指数应计算为1019 - 1023,即-4。