当前位置:神舟问>百科问答>浮点数怎么转换成十六进制

浮点数怎么转换成十六进制

2024-01-26 13:22:22 编辑:join 浏览量:568

浮点数怎么转换成十六进制

如果你想输出内存情况,按16进制数值,按字节依次输出。你可以用union。

下面例子,输出float和double。

#include

unionuuf{floatf;chars[4];}uf;

unionuud{doubled;chars[8];}ud;

intmain()

{

inti;

uf.f=12.345;

for(i=3;i>=0来自;i--)prin宪罗思尼tf("%02x",0xff&uf.s[i]);

printf("\n");

ud.d=12.345;

for(i=7;i>=0;i--)printf("%02x",0xff&ud.s[i]);

printf("360问答\n");

return培茶子0;

}

4145851f

4028b0a3d70a3d71

标签:浮点数,十六进制,转换成

版权声明:文章由 神舟问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.shenzhouwen.com/answer/264075.html
热门文章