정보처리기사/프로그래밍 언어 활용
엔디안(Endianness)
glorypang
2025. 10. 31. 19:57
728x90
반응형
SMALL
엔디안(Endianness)
엔디안은 컴퓨터가 메모리에 데이터를 저장하는 바이트 순서를 의미
빅 엔디안 (Big-Endian)
최상위 바이트(MSB)를 낮은 주소에 저장
0x12345678을 저장할 때:
메모리 주소: 0x00 0x01 0x02 0x03
↓ 낮은 주소 높은 주소 ↓
데이터: 12 34 56 78
↑ MSB LSB ↑
(최상위 바이트) (최하위 바이트)
- 사람이 숫자를 읽는 방식과 동일
- 네트워크 프로토콜에서 주로 사용
- 예: 모토로라, SPARC, 네트워크 통신
리틀 엔디안 (Little-Endian)
최하위 바이트(LSB)를 낮은 주소에 저장
0x12345678을 저장할 때:
메모리 주소: 0x00 0x01 0x02 0x03
↓ 낮은 주소 높은 주소 ↓
데이터: 78 56 34 12
↑ LSB MSB ↑
(최하위 바이트) (최상위 바이트)
- 하위 바이트부터 저장
- 대부분의 PC 아키텍처에서 사용
- 예: Intel x86, AMD, ARM(기본값)
728x90
반응형
LIST