Typing diary
에디안 본문
빅에디안
평소 생각하는 메모리 저장 방식이다.
낮은 주소 값에 상위 비트를 저장한다.
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 |