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