감자 텃밭

[시스템] 리틀 에디안 방식 본문

System/System Theory Information

[시스템] 리틀 에디안 방식

g2h 2021. 11. 20. 02:24

 

메모리의 원하는 특정 값을 저장할 경우

2가지 방식의 저장 방식을 사용하게 된다.

 

1. 빅 엔디안(big endian)

2. 리틀 엔디안(little endian)

 

위의 두 가지 방법을 이용해서 저장하게 된다.


빅 엔디안 방식은 낮은 주소에 데이터의 높은 바이트부터 저장하는 방식이며, 보통 사용자 관점에서

숫자를 사용하는 선형 방식과 같은 방식이다.

메모리에 저장된 순서 그대로 읽을 수 있으며, 이해하기가 쉽다.

 

리틀 엔디안 방식은 낮은 주소에 데이터의 낮은 바이트 부터 저장하는 방식이며, 빅 에디안 방식의 반대로

거꾸로 읽어 들인다 대부분 x86아키텍처에서 리틀 에디안 방식을 사용하며 이를 인텔포맷이라 부른다.

 

위 사진과 같이 0xfd806729 라는 값을 메모리에 저장시키기 위해서

빅 엔디안 방식은 순서 그대로 입력하지만

리틀 엔디안 방식은 두칸(1Byte)씩 잘라 역순으로 저장하는 방식이다.

즉 작은 단위의 바이트가 앞에 오게된다.