반응형

Little Endian과 big Endian은 둘다 숫자를 메모리에 저장하는 방식으로, 저장하는 방식에 대한 차이가 있다.

우측 이미지를 보았을때, Big Endian은 낮은 메모리에 큰 자리수의 숫자를 넣어, 우리의 생각과 비슷한 방식으로 넣는다.

 

Little Endian은 그와 반대로, 낮은 메모리에 작은 자리수의 숫자를 넣는다. (아예 뒤집는건 아니고, 8bit단위로 쪼개지는 바이트의 위치만 바뀌는 것을 확인할 수 있다.)

 

Big Endian 장점: 우리의 생각과 같기 때문에 debugging이 편하다

Little Endian 장점: 앞쪽 숫자를 가져오기에 상대적으로 쉽다. 

ex) 0C0D를 가져오고 싶을때, 그냥 a에서 2byte가져오면 됨.

 

x86은 Little Endian 기반으로 작동한다. 

반응형

+ Recent posts