it's about how to judge big and little endian of your os and how to switch between the two types