The byte order is setup with BYTE_ORDER being defined. It can be set to either LITTLE_ENDIAN or BIG_ENDIAN. Unix operating systems define this in . LITTLE_ENDIAN equals 1234 and BIG_ENDIAN equals 4321.