Big to little endian conversion error