八進位制,十六進位制和浮點數

qq_51301663發表於2020-11-14

在c語言中,八進位制,十六進位制的全稱是八進位制整數和十六進位制整數。所以雖然在數學中存在01.1,0x1.1的寫法,但在c語言中是不可以的。(從百度中總結得來)只有整數可以用八進位制,十六進位制來表示,浮點數不可以
但是c99標準新增添了一種可以用十六進位制表示浮點數的p計數法。如0xa.1fp10。p後的數代表2的多少次冪(即指數)。p前的數代表底數。於是該數表示為0xa.1f乘以2的10次冪(並非所有的編譯器都支援c99的這一特性)

相關文章