如果您想查看变量的位模式,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]);
}
Run Code Online (Sandbox Code Playgroud)