计算由十六进制浮点数表示的值

时间:2013-07-16 08:06:27

标签: c floating-point hex

有人可以解释我们如何计算十六进制浮点常数的值。 我正在读一本书,发现0x0.3p10代表值192。

1 个答案:

答案 0 :(得分:3)

指数仍以十进制表示,但基数为2,尾数为十六进制。

因此0.3P10是(3×16 -1 )×2 10 ,这是3/16×2 10 ,这是3×2 6 = 192。

尾数的每个十六进制数字吞噬四个指数单位,因为16 = 2 4