package nlenc import ( "encoding/binary" ) // NativeEndian returns the native byte order of this system. func NativeEndian() binary.ByteOrder { // Determine endianness by storing a uint16 in a byte slice. b := Uint16Bytes(1) if b[0] == 1 { return binary.LittleEndian } return binary.BigEndian }