我想将浮点值存储在整数变量中并打印该整数变量,并且我想查看浮点值本身。到底能不能做?
如果您想查看您的位模式float
变量你可以这样做:
#include <stdio.h>
#include <stdint.h>
#include <string.h>
int main(void) {
uint8_t bitpattern[sizeof (float)];
float f = 3.1414;
memcpy(bitpattern, &f, sizeof (float));
for (int i = 0; i < sizeof (float); i++)
printf("%02x ", bitpattern[i]);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)