此帖出自编程基础论坛
最新回复
我觉得辛昕的写法有问题,辛昕是想知道浮点数在机器里存的时候究竟是个啥东东,
我觉得有两个办法,
一个是用联合,把一个浮点数和一个长整或字符串联系在一起,
一个是用强制类型转换比如
#include
int main(void)
{
float a = 17.625;
ungined char *p=(ungined char *) &a;
printf(\"%x%x%x%x\n\",*p,*(p+1),*(p+2),*(p+3)); return 0;
}
至于
printf(\"%x\n\",a);
本身就不规范.很难说会编译成什么结果
[ 本帖最后由 能圈就圈 于 2012-1-17 16:24 编辑 ]
详情
回复
发表于 2012-1-17 16:21
| ||
个人签名
强者为尊,弱者,死无葬身之地 |
||
| |
个人签名
强者为尊,弱者,死无葬身之地 |
|
| |
个人签名QQ:1625345502
|
|
| |
个人签名
强者为尊,弱者,死无葬身之地 |
|
此帖出自编程基础论坛
| ||
个人签名能力越大,责任越大;知道越多,未知更多
|
||
回复 5楼 能圈就圈 的帖子
此帖出自编程基础论坛
| ||
个人签名
强者为尊,弱者,死无葬身之地 |
||
此帖出自编程基础论坛
| ||
个人签名
强者为尊,弱者,死无葬身之地 |
||
回复 5楼 能圈就圈 的帖子
此帖出自编程基础论坛
| ||
个人签名
强者为尊,弱者,死无葬身之地 |
||
曾经的版主且威望大于2000,或对EEWORLD论坛有突出贡献的坛友
EEWorld Datasheet 技术支持