计算机中浮点度存储
今天回顧一下雙精度存儲(double)。
double(32個字節)
第一位存儲正負號 0為正 1為負
第2位到12位存儲指數,要把指數的結果-1023
剩下的所有位存儲有效位
在我的電腦操作系統是小端,經過計算
0 10000000000 0000000000000000000000000000000000000000000000000000 = 1.0*2^1=2.0;
0100 0000 0000 0000 00000000....000000000
用數組存儲char arr[8]={0,0,0,0,0,0,0,64};
使用聯合union
將一個double與char類型的arr[8]數組放在一個聯合體中
輸出double的值得到為2.0
由此可以明白浮點數在計算機中的存儲結構。
轉載于:https://blog.51cto.com/hardeagle/1559194
總結
- 上一篇: Android之GPS定位详解
- 下一篇: 蓝屏问题