#include <iostream>
#include <bitset>
using namespace std;
int main()
{
int al = 100;
float x = 0, y = 0;
x = *(float *)&al;
y = al;
bitset<32> a(al);
bitset<32> b(*(int *)&x);
bitset<32> c(*(int *)&y);
cout << al << "\t\t" << a.to_string() << endl;
cout << x << "\t\t" << b.to_string() << endl;
cout << y << "\t\t" << c.to_string() << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Yml0c2V0PgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewogICAgaW50IGFsID0gMTAwOwogICAgZmxvYXQgeCA9IDAsIHkgPSAwOwoKICAgIHggPSAqKGZsb2F0ICopJmFsOwogICAgeSA9IGFsOwoKICAgIGJpdHNldDwzMj4gYShhbCk7CiAgICBiaXRzZXQ8MzI+IGIoKihpbnQgKikmeCk7CiAgICBiaXRzZXQ8MzI+IGMoKihpbnQgKikmeSk7CgogICAgY291dCA8PCBhbCA8PCAiXHRcdCIgPDwgYS50b19zdHJpbmcoKSA8PCBlbmRsOwogICAgY291dCA8PCB4ICA8PCAiXHRcdCIgPDwgYi50b19zdHJpbmcoKSA8PCBlbmRsOwogICAgY291dCA8PCB5ICA8PCAiXHRcdCIgPDwgYy50b19zdHJpbmcoKSA8PCBlbmRsOwoKCiAgICByZXR1cm4gMDsKfQo=