#include <iostream>
#include <bitset>
#include <string>
#include <stdint.h>
using namespace std;
union Converter { uint32_t bts; float f; };
int main()
{
std::string temp = "11000000011000000000000000000000";
bitset<32> sourceBits( temp );
Converter convert;
convert.bts = sourceBits.to_ulong();
cout << convert.f;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Yml0c2V0PgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8c3RkaW50Lmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdW5pb24gQ29udmVydGVyIHsgdWludDMyX3QgYnRzOyBmbG9hdCBmOyB9OwoKaW50IG1haW4oKQp7CglzdGQ6OnN0cmluZyB0ZW1wID0gIjExMDAwMDAwMDExMDAwMDAwMDAwMDAwMDAwMDAwMDAwIjsKCWJpdHNldDwzMj4gc291cmNlQml0cyggdGVtcCApOwoJQ29udmVydGVyIGNvbnZlcnQ7Cgljb252ZXJ0LmJ0cyA9IHNvdXJjZUJpdHMudG9fdWxvbmcoKTsKCWNvdXQgPDwgY29udmVydC5mOwp9