#include <algorithm>
#include <iostream>
#include <utility>
using namespace std;
void byteswap4(char *p)
{
std::swap(p[0], p[3]);
std::swap(p[1], p[2]);
}
float to_float(char *p)
{
return *((float*)p);
}
int main() {
char data[] = "\x44\x7C\xCD\x35";
byteswap4(data);
cout << to_float(data) << endl;
return 0;
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dXRpbGl0eT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZvaWQgYnl0ZXN3YXA0KGNoYXIgKnApCnsKCXN0ZDo6c3dhcChwWzBdLCBwWzNdKTsKCXN0ZDo6c3dhcChwWzFdLCBwWzJdKTsKfQoKZmxvYXQgdG9fZmxvYXQoY2hhciAqcCkKewoJcmV0dXJuICooKGZsb2F0KilwKTsKfQoKaW50IG1haW4oKSB7CgljaGFyIGRhdGFbXSA9ICJceDQ0XHg3Q1x4Q0RceDM1IjsKCWJ5dGVzd2FwNChkYXRhKTsKCWNvdXQgPDwgdG9fZmxvYXQoZGF0YSkgPDwgZW5kbDsKCXJldHVybiAwOwp9