Typing diary

에디안 본문

C, C++

에디안

Jcon 2022. 11. 16. 16:30

빅에디안

평소 생각하는 메모리 저장 방식이다.

낮은 주소 값에 상위 비트를 저장한다.

 

int i = 0x12345678;

&i &i+1 &i+2 &i+3
12 34 56 78

 

 

하지만 대부분의 PC는 다음 방식을 사용한다.

리틀에디안

int i = 0x12345678;

&i &i+1 &i+2 &i+3
78 56 34 12

※이때, 1byte 기준으로 배치되기 때문에 21, 43, 65, 87로 저장되지는 않는다.

디버그를 해보면 동일한 결과를 얻을 수 있다.

 

리틀 에디안을 사용하면 CPU가산기 설계가 쉬워지고, 하위 비트로의 접근이 쉬워지는 장점이 있다고 한다.

'C, C++' 카테고리의 다른 글

Inf, Nan  (0) 2022.11.16
함수 포인터  (0) 2022.08.17
파일입출력 fwrite,fread  (0) 2022.08.17
상속, 가상함수, 순수가상함수  (0) 2022.08.17
조정자(Manipulator)  (0) 2022.08.17