Ray*_*ger 3 floating-point hex conventions notation ieee-754
在十六进制表示法中,数字的40.0
书写0x1.4000000000000p+5
含义是(1 + 4/16) * 2\xe2\x81\xb5
。
p
代表什么?想必,选择这封信是有原因的。
简单来说就是“力量”的意思
按照惯例,字母P(或p,代表“幂”)代表乘以 2 的 次方,而E(或e )在十进制中作为E 表示法的一部分具有类似的用途。P 后面的数字是十进制数,表示二进制指数。指数增加 1 就是乘以 2,而不是 16。10.0p1 = 8.0p2 = 4.0p3 = 2.0p4 = 1.0p5。通常,数字会被标准化,以便前导十六进制数字为 1(除非该值恰好为 0)。
https://en.wikipedia.org/wiki/Hexadecimal#Hexadecimal_exponential_notation
P
被选择是因为E
它是有效的十六进制数字,因此它可能出现在有效数字部分
归档时间: |
|
查看次数: |
872 次 |
最近记录: |