This tip outlines two simple methods that help you to convert a number from the “little-endian” format to the “big-endian” format.
// 2-byte numberint SHORT_little_endian_TO_big_endian(int i){ return ((i>>8)&0xff)+((i << 8)&0xff00);}// 4-byte numberint INT_little_endian_TO_big_endian(int i){ return((i&0xff)<<24)+((i&0xff00)<<8)+((i&0xff0000)>>8)+((i>>24)&0xff);}