리틀 엔디언 & 빅 엔디언
디버거를 사용하다보면 덤프창에서 의문점이 생길 수 있다. 위와 같이 402030이라는 주소에 16진수 12345678을 넣으라는 명령을 수행하도록 해보자 현재 덤프창에는 아무 값도 들어있지 않은 상태이다 이제 실행해보면 아래와 같은 결과가 나온다 12345678이 들어가야 하는데 78 56 34 12 이렇게 들어가 버렸다 이게 어떻게 된 일일까? 여기서 나오는 개념이 리틀 엔디언과 빅 엔디언이다 엔디언(Endianness)이란? 1차원 공간에 여러개의 연속된 대상을 배열하는 방법을 뜻하며크게 큰 단위가 앞으로 오는 빅 엔디언과 작은 단위가 앞으로 오는 리틀 엔디언으로 나눌 수 있다네트워크 프로토콜은 빅 엔디언을 따르므로 리틀 엔디언을 사용하는 환경에서는 이러한 방식을 잘 맞추어주어야 한다 16진수 123..