永发信息网

如何实现二进制和十进制双精度类型互相转换

答案:1  悬赏:40  手机版
解决时间 2021-03-20 14:12
  • 提问者网友:杀手的诗
  • 2021-03-19 17:03
如何实现二进制和十进制双精度类型互相转换
最佳答案
  • 五星知识达人网友:鸽屿
  • 2021-03-19 17:24
float 按 IEEE 754 规定存放。
可以用 联合体 按16进制 输出它的4 个字节,再 1位拉4位成 2进制。
反之 亦然。
例如:
#include
union FS {
float f;
char s[4];
} fs;
int main( )
{
int i;
fs.f=12.345;
for (i=3;i>=0;i--) printf("%02x ",0xff & fs.s[i]);
return 0;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯