69,369
社区成员
发帖
与我相关
我的任务
分享
int main()
{
float a = 3.14;
printf("%d\n", a);
return 0;
}
#include<iostream>
#include <bitset>
using namespace std;
void main()
{
union {
float input;
int output;
} data;
data.input = 3.14;
std::bitset<sizeof(float) * 8>bits(data.output);
std::cout << bits << std::endl;
}
unsigned char* b = (unsigned char*)&a;
printf("%02X %02X %02X %02X", b[0], b[1], b[2], b[3]);