65,186
社区成员




float f = 0;
cout << "input a number:" << endl;
cin >> f;
unsigned char flag = 1 << 7;
char *pf = (char *)&f;
int i = 0, j = 0;
while(i++ < sizeof(f))
{
while(j++ < 8)
{
if((*pf & flag) == flag)
cout << "1";
else
cout << "0";
flag >>= 1;
}
flag = 1 << 7;
j = 0;
pf += 1;
}
getchar();
getchar();
return 0;