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

1.5f的十六进制求解解决方法

2013-03-06 
1.5f的十六进制求解1.5f二进制位:1.1*2^0阶码:0+12701111111尾码:1000 0000 0000 0000 0000 000(共23

1.5f的十六进制求解
1.5f  二进制位:1.1*2^0
阶码:0+127===>01111111
尾码:1000 0000 0000 0000 0000 000  (共23位)

所以最终的结果为: 00111111 1100 0000 0000 0000 0000 0000 (从高到低)

即十六进制:0000 0c f3


内存里观察,1.5f的结果为:00 00 c0 3f 

和我的不一样啊.








[解决办法]
第一个问题看看大小端。
第二个问题说白了,就是0.5,0.125,这样的数字及其和,都是可以准确存储的,因为它们是2 ^ -1, 2 ^ -2即2的负指数。

热点排行