le byteorder swap endianess function