#include<algorithm>
#include<bitset>
#include<cstring>
#include<iomanip>
#include<iostream>
#include<iterator>
#include<memory>
using namespace std;
template<class Src,class Des>
inline void copy_to(const Src &src,Des &des) noexcept
{
memcpy(addressof(des),addressof(src),sizeof(Src));
}
int main()
{
unsigned char c[4];
copy_to(185433.324f,c);
for_each(rbegin(c),rend(c),[](const auto val){cout<<bitset<sizeof(unsigned char)*8>{val};});
cout<<endl;
float f;
copy_to(c,f);
cout<<fixed<<setprecision(8)<<f<<endl;
}
I2luY2x1ZGU8YWxnb3JpdGhtPgojaW5jbHVkZTxiaXRzZXQ+CiNpbmNsdWRlPGNzdHJpbmc+CiNpbmNsdWRlPGlvbWFuaXA+CiNpbmNsdWRlPGlvc3RyZWFtPgojaW5jbHVkZTxpdGVyYXRvcj4KI2luY2x1ZGU8bWVtb3J5Pgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGU8Y2xhc3MgU3JjLGNsYXNzIERlcz4KaW5saW5lIHZvaWQgY29weV90byhjb25zdCBTcmMgJnNyYyxEZXMgJmRlcykgbm9leGNlcHQKewoJbWVtY3B5KGFkZHJlc3NvZihkZXMpLGFkZHJlc3NvZihzcmMpLHNpemVvZihTcmMpKTsKfQoKaW50IG1haW4oKQp7Cgl1bnNpZ25lZCBjaGFyIGNbNF07Cgljb3B5X3RvKDE4NTQzMy4zMjRmLGMpOwoJZm9yX2VhY2gocmJlZ2luKGMpLHJlbmQoYyksW10oY29uc3QgYXV0byB2YWwpe2NvdXQ8PGJpdHNldDxzaXplb2YodW5zaWduZWQgY2hhcikqOD57dmFsfTt9KTsKCWNvdXQ8PGVuZGw7CgoJZmxvYXQgZjsKCWNvcHlfdG8oYyxmKTsKCWNvdXQ8PGZpeGVkPDxzZXRwcmVjaXNpb24oOCk8PGY8PGVuZGw7Cn0=