Endians
엔디언(Endianness)는 컴퓨터의 메모리와 같은 1차원 공간에서 여러 개의 연속된 대상을 배열하는 방법이다.
Big-endian과 Little-endian으로 나눌 수 있다.
이 코드는 Big-endian을 Little-endian으로, Little-endian을 Big-endian으로 변환하는 코드이다.
이 문제에서는 unsigned integer 타입을 사용하지만 자바에서는 char형을 제외한 나머지 데이터 타입에는 unsigned형을 제공하지 않아서 long 타입을 사용하여 이를 해결하였다.