Socket 관련

Big Endian, Little Endian

Yongs12 2024. 6. 1. 11:48

 

엔디안 방식은 컴퓨터 메모리에서 데이터를 저장하는 방식에 대한 개념으로

이 두 가지 방식은 데이터 바이트 순서를 어떻게 정렬할지를 결정한다.

 

Big Endian

데이터를 저장할 때 상위 바이트를 먼저 저장하는 방식으로

사람이 숫자를 읽는 방식과 유사하다

ex) 0x12345678 -> 메모리에 동일하게 0x12, 0x34, 0x56, 0x78 순서로 저장

 

 

Little Endian

빅 엔디안과 반대로 0x12345678을 저장할 때 0x78, 0x56, 0x34, 0x12 순서로 저장

 

현재 CPU가 리틀 엔디안 방식으로 저장됨을 확인

 

 

빅 엔디안은 네트워크 프로토콜에서 표준으로 사용되며 데이터의 해석이 직관적이며

리틀 엔디안은 개인 CPU 아키텍처에서 사용되고 있으며 낮은 바이트부터 시작되어 포인터 연산에서의 이점이 있다.