엔디안( Endianness )은 멀티바이트 데이터를 메모리에 저장하는 방식을 의미한다. 컴퓨터는 데이터를 메모리에 저장할 때 바이트 단위로 저장하는데, 하나의 데이터가 여러 바이트로 구성될 경우 어떤 바이트를 앞에 배치할 것인가에 따라 빅 엔디안과( Big Endian )과 리틀 엔디안( Little Endian ) 방식으로 나뉜다.
📌 빅 엔디안( Big Endian )
큰 바이트(= 상위 바이트)를 앞에 배치하는 방식이다.
이 방식은 평소 우리가 숫자를 사용하는 선형 방식과 같은 방식이다.
메모리에 저장된 순서 그대로 읽을 수 있어서 이해하기가 매우 쉽다.
RISC CPU 계열에서 이 방식으로 데이터를 저장한다.
네트워크에서 데이터를 전송할 때 사용한다. ( TCP/IP 프로토콜은 빅 엔디안 방식 사용 )