본문 바로가기
Reversing/리버싱 핵심 원리

[리버싱 핵심 원리] 3장, 리틀 엔디언 표기법

by Y06 2020. 11. 7.

03C

3.1. 바이트 오더링(Byte Ordering)

 

데이터를 저장하는 방식 (바이트를 배열하는 방법)

 

3.1.1. 리틀 엔디언 & 빅 엔디언

1) 엔디언(Endian) : 여러 개의 연속된 대상을 배열하는 방법

2) 리틀 엔디언(Little Endian) : 데이터를 저장할 때 역순으로 저장

 

[ 특징 ]

- 사람이 보기에 직관적이지 않다.

- Intel x86 CPU에서 사용

- 산술 연산, 데이터 타입 확장/축소될 때 더 효율적

 

3) 빅 엔디언(Big Endian): 데이터를 저장할 대 앞에서부터 순차적으로 저장

 

[특징]

- 사람이 보기에 직관적

- 대형 UNIX 서버에 사용되는 RISC 계열의 CPU에서 많이 사용

- 네트워크 프로토콜에 사용