#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;
}