- #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=