Little Endian - Big Endian Problem
问题 Little Endian vs Big Endian Big Endian = 0x31014950 Little Endian = 0x50490131 However Using this Method inline unsigned int endian_swap(unsigned int& x) { return ( ( (x & 0x000000FF) << 24 ) | ( (x & 0x0000FF00) << 8 ) | ( (x & 0x00FF0000) >> 8 ) | ( (x & 0xFF000000) >> 24 ) ); } result = 0x54110131 i spent lot of time trying lots of similar methods and even a library one like unsigned long _byteswap_ulong(unsigned long value); But Still no luck .. all returns same result EDIT I'm Working on