十六進位浮點數(Hex Float)
介紹
一般十六進位的整數可以用 0x1234
的形式表示,
其中由右至左每位數字分別以 16^0
、 16^1
、… 為係數,
0x1234
就等於十進位中 1*16^3 + 2*16^3 + 3*16^1 + 4*16^0
,
這樣的模式也可以拿來表示浮點數,
通常會以 0x12.34p5
這樣的形式來表示,
小數點後依序以 16^-1
、 16^-2
、… 為係數,
p
後面接的數值則表示最後要乘上 2 的幾次方,
0x12.34p5
就等於 (1*16^1 + 2*16^0 + 3*16^-1 + 4*16^-2)*2^5
,
參考
IEEE754-2008
C99
Julia Language