본문 바로가기

네이버 블로그 글 이전

바이트 오더링

바이트 오더링이란 데이터를 저장하는 방식을 말합니다. 크게 두 가지가 있습니다.

빅 엔디언(Big Endian)과 리트엔디언 (Little Endian)방식입니다.

빅엡니던 방식은 사람이 보는 방식과 동일하게 앞에서부터 순차적으로 저장하지만 리틀 엔디언 방식은 데이터를 저장할 때 역순으로 저장합니다.

즉 저장되는 바이트의 순서가 뒤집어져있습니다. 그러나 리트 엔디언일지라도 바이트 자체는 정상적인 순서로 저장이됩니다.

오로지 2바이트 혹은 4바이트 자료형과 멀티바이트인 경우 각 바이트가 역순으로 저장되는 것입니다.

*str 문자열은 엔디언 형식에 상관없이 동일

 

TYPE
Name
SIZE
빅 엔디언
리틀 엔디언ㅠ
BYTE
b
1
[12]
[12]
WORD
w
2
[12][34]
[34][12]
DWORD
dw
4
{12][34][56][78]
[78][56][34][12]

'네이버 블로그 글 이전' 카테고리의 다른 글

OllyDbg 디버거 명령어  (0) 2022.02.06
IA-32 Register 기본  (0) 2022.02.06
스택  (0) 2022.02.06