亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

float和double的數值怎么保存在二進制中

2019-11-10 18:17:40
字體:
來源:轉載
供稿:網友

稍微淺學過二進制的人,都清楚二進制是個什么東西。我們都了解正整數是怎么轉化成二進制的,那么計算機中,又是怎么保存folat,double類型的數值的呢?

要像弄清楚這個問題,首先得清楚二進制是怎么表示小數的。(這一點請注意了)

十進制是怎么表示小數的呢?

比如,125.456     其實可以分解成 1*10^2+2*10^1+5*10^0+4*10^-1+5*10^-2+6*10^-3

如果用指數表示的話就是   1.25456E2--------(1+2*10^-1+5*10^-2+4*10^-3+5*10^-4+6*10^-5)*10^2

了解清楚了上面的關系,那么二進制中的小數表示應該也很清楚了

0.1---------------------------等于--------------------1*2^-1(0.5)

0.01-------------------------等于--------------------1*2^-2(0.25)

0.001-----------------------等于--------------------1*2^-3(0.125)

0.0001---------------------等于--------------------1*2^-4 (0.0625)

0.00001-------------------        --------------------1*2^-5 (0.03125)

那么任意一個帶小數的二進制表示我們都可以表示成這樣,例如

10001.101----------------等于-------------1*2^4+1*2^0+1*2^-1+1*2^-3

用指數表示為1.0001101*2^4----------(1+1*2^-4+1*2^-5+1*2^-7)*2^4

接下來就很清楚了,任意一個十進制的數值都可以表示成或者近似表示成(1+1*2^-n+...1*2^-m)*2^k

例如:8.5=1*2^4+1*2^-1

           5.4約等于4+1+0.25+0.125+0.015625=1*2^2+1*2^0+1*2^-2+1*2^-3+1*2^-6

          (這也解釋了為什么二進制是不能精確表示1/10,因為無論加多少階,1/10都不能被上述樣式精確表示出來。有些時候也會出現能夠除盡的算式,計算機中卻不能除盡例如:double f1=3240.0;        double f2=8.0;        double f3=(f1*(f2/100))/(1+(f2/100));//結果應該為240        System.out.PRintln(f3);輸出結果為239.99999999999997

       這點參考自:http://www.xue163.com/588880/39103/391036655.html)

總結:現在我們知道了二進制是怎么表示小數,并且任何十進制的數都可以等于或近似表示成(1+1*2^-m+...1*2^-n)*2^k。

那么剩下的就很簡單了。我們只要知道:

        float有4個字節32為,首位表示符號,接下來8位表示階數K,剩下23表示二進制的小數部分。

        double有8個字節,64位,首位表示符號,11位表示階數k,剩下表示小數部分。

更詳細的表示方法,別人已經寫了,詳見:

http://blog.csdn.net/gjw198276/article/details/6956244

完??!歡迎吐槽和評論,敬請指出不足之處?。?!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
黄色一区二区在线观看| 亚洲一区二区三区xxx视频| 影音先锋欧美在线资源| 在线观看免费高清视频97| 欧美性色视频在线| 欧美另类极品videosbestfree| 国产亚洲欧美aaaa| 亚洲视频网站在线观看| 久久久久久国产| 亚洲欧洲xxxx| 伦伦影院午夜日韩欧美限制| 成人午夜一级二级三级| 久久久久久久久久久国产| 中文字幕亚洲综合久久筱田步美| 亚洲激情国产精品| 国产亚洲人成网站在线观看| 亚洲午夜性刺激影院| 曰本色欧美视频在线| 欧美激情第6页| 久久999免费视频| 中文字幕国产亚洲2019| 爽爽爽爽爽爽爽成人免费观看| 5566成人精品视频免费| 久久久免费高清电视剧观看| 欧美激情视频播放| 久久久噜久噜久久综合| 日韩av不卡在线| 成人免费福利视频| 国产在线视频2019最新视频| 日韩欧美国产一区二区| 777国产偷窥盗摄精品视频| 欧美日韩美女在线观看| 欧美日韩第一页| 日韩精品在线看| 91免费国产网站| 久久99国产精品久久久久久久久| 日韩av一区在线观看| 亚洲欧美国产制服动漫| 粉嫩老牛aⅴ一区二区三区| 精品人伦一区二区三区蜜桃网站| 日本欧美一二三区| 91精品国产综合久久久久久蜜臀| 欧美一级大胆视频| 92看片淫黄大片欧美看国产片| 久久91亚洲精品中文字幕| 色七七影院综合| 亚洲综合大片69999| 亚洲综合小说区| 精品久久久999| 国产在线观看91精品一区| www.国产一区| 成人a视频在线观看| 亚洲成人网久久久| 亚洲午夜精品久久久久久性色| 亚洲精品国产拍免费91在线| 国产精品亚发布| 国语自产精品视频在线看| 日韩精品极品毛片系列视频| 亚洲精品综合精品自拍| 动漫精品一区二区| 亚洲国产婷婷香蕉久久久久久| 日韩精品欧美激情| 日本午夜精品理论片a级appf发布| 亚洲国产欧美一区二区丝袜黑人| 亚洲一区二区三区在线视频| 91国内在线视频| 精品毛片三在线观看| 日韩中文在线不卡| 久久精品美女视频网站| 亚洲欧美国产精品va在线观看| 操日韩av在线电影| 欧美老女人bb| 国产一区二区久久精品| 日韩欧美a级成人黄色| 国模精品一区二区三区色天香| 欧美精品videos另类日本| 57pao成人国产永久免费| 最近中文字幕日韩精品| 91豆花精品一区| 久久久久久久一区二区| 欧美与黑人午夜性猛交久久久| 亚洲午夜精品视频| 欧美黑人极品猛少妇色xxxxx| 久久久久久国产三级电影| 丝袜美腿精品国产二区| 91久久嫩草影院一区二区| 欧美亚洲国产成人精品| 亚洲人a成www在线影院| 亚洲天堂日韩电影| 欧美一级片免费在线| 亚洲精品按摩视频| 亚洲日本欧美日韩高观看| 国产亚洲欧美一区| 日韩精品视频三区| 亚洲国产欧美久久| 久久精品国产精品亚洲| 久久影视三级福利片| 一区二区三区天堂av| 国产欧美亚洲视频| 91精品国产网站| 国产精品com| 久久免费视频这里只有精品| 欧美老女人bb| 日韩福利视频在线观看| 九九热精品视频在线播放| 欧美电影免费观看高清| 成人激情视频网| 久久久日本电影| 日韩成人性视频| 日韩欧美精品网址| 亚洲精品电影在线| 亚洲欧美中文字幕在线一区| 久久国产精品偷| 亚洲精品久久久久中文字幕欢迎你| 黑人狂躁日本妞一区二区三区| 国产精品v片在线观看不卡| 久久国内精品一国内精品| 欧美自拍视频在线| 国产精品亚洲欧美导航| 中国china体内裑精亚洲片| 国产精品高清免费在线观看| 色综合视频一区中文字幕| 欧美成人自拍视频| 欧美老女人性生活| 国产成人精品优优av| 成人美女免费网站视频| 亚洲视频在线观看视频| 九九久久国产精品| 91理论片午午论夜理片久久| 日本成熟性欧美| 欧美一乱一性一交一视频| 亚洲性生活视频在线观看| 久久久久久久久久久免费| 亚洲国产婷婷香蕉久久久久久| 亚洲一区二区三区乱码aⅴ| 久久精品99久久久香蕉| 日韩欧美在线免费| 精品美女永久免费视频| 日韩精品在线视频| 亚洲精品国产精品国自产在线| 中文字幕日韩免费视频| 日韩av一区二区在线观看| 51久久精品夜色国产麻豆| 美日韩精品免费观看视频| 色播久久人人爽人人爽人人片视av| 亚洲午夜av久久乱码| 亚洲日韩第一页| 国产精品久久久久久久美男| 中文精品99久久国产香蕉| 亚洲一区二区三区在线免费观看| 91网站在线看| 亚洲成人久久久| 亚洲国产成人精品一区二区| 91国内精品久久| 久久久国产精品免费| 日韩女优在线播放| 欧美日韩国产色视频| 日韩欧美在线免费观看| www日韩中文字幕在线看| 一区二区三区在线播放欧美| 午夜精品一区二区三区在线视| 国产福利视频一区二区| 亚洲人成电影在线观看天堂色| 国产精品久久久999|