IEEE754标准中32位、64位浮点数的取值范围
生活随笔
收集整理的這篇文章主要介紹了
IEEE754标准中32位、64位浮点数的取值范围
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
32位
對于正浮點數
對于零
對于負浮點數?
64位
對于正浮點數
對于負浮點數
IEEE標準中用來表示一個浮點數,其中
決定正負號,是尾數,是階數。
32位
在32位浮點數中,符號位占1位,尾數占23位,階數占8位。在正常情況下,階數不包括全零和全一的情況,偏置常數是127,因此它的取值范圍是-126-127。尾數值等于1+尾數23位表示的小數。于是
對于正浮點數
32位浮點數大于時,上溢出。當浮點數小于時,也可以溢出。
對于零
對于負浮點數?
32位浮點數小于時,下溢出。正常的32位浮點數可以表示絕對值最小為,有效數位約7~8位。這對于神經網絡、PageRank算法的計算已經足夠了。納米是米,微米是米。
64位
在64位浮點數中,符號位占1位,尾數占52位,階數占11位。在正常情況下,階數不包括全零和全一的情況,偏置常數是1023,因此它的取值范圍是-1022 - 1023,尾數值等于1+尾數52位表示的小數。同理,
對于正浮點數
對于零和32位類似。
對于負浮點數
64位浮點數可以表示的絕對值,最大為,最小為,有效數位約15位。普朗克常數約為,電子的電荷約為,阿佛加德羅常數約為。雙精度浮點數的表示范圍遠遠大于日常生活中的需要。
?
總結
以上是生活随笔為你收集整理的IEEE754标准中32位、64位浮点数的取值范围的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++ STL 之 unordered_
- 下一篇: 解析BF(普通串模式匹配算法)算法