首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

十六进制:0xa.1fp10化作十进制的数为多少

2012-11-20 
十六进制:0xa.1fp10化为十进制的数为多少?C99为表示浮点常量新添加一种十六进制格式.这种格式使用前缀0x或

十六进制:0xa.1fp10化为十进制的数为多少?
C99为表示浮点常量新添加一种十六进制格式.这种格式使用前缀0x或0X,接着是十六进制数字,然后是p或P,最后是2的指数.如下所示:

0xa.1fp10

a是10
.1f表示1/16加上15/256
p10表示2的10次方(即1024)

整个数的十进制值为:10364.0


不明之处如下:
第一个问题: .1f怎样计算出的?
第二个问题: 怎样得出结果是:10364.0 (不可能是a+.1f+p10=10364.0吧)

[解决办法]
没看出这种表示方法有什么优点, C99 难道也要走中国专家的路线?

热点排行