如果你想输出内存情况,按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