C99标准添加了新的浮点型常量格式——用十六进制表示浮点型常量。
1.首先要有十六进制前缀(0x或0X);
2.最重要的一点:类似于科学计数法,用p和P分别代替e和E(大小写效果一样),用2的幂代替10的幂(举个例子:p5 表示 乘上25);
e.g.
0xa.1fp10
0x表示十六进制;
a表示10;
‘ . ’表示小数点;
1表示1/16(不是十进制的1/10,这是十六进制);
同理 f 表示15/(162);
p10表示乘上210;
即在十进制下 0xa.1fp10 = (10 + 1/16 + 15/256)× 1024 = 10364.0