标签: c floating-point hex
有人可以解释我们如何计算十六进制浮点常数的值。 我正在读一本书,发现0x0.3p10代表值192。
答案 0 :(得分:3)
指数仍以十进制表示,但基数为2,尾数为十六进制。
因此0.3P10是(3×16 -1 )×2 10 ,这是3/16×2 10 ,这是3×2 6 = 192。
尾数的每个十六进制数字吞噬四个指数单位,因为16 = 2 4 。