728x90

엔디언(endianness)란 컴퓨터의 메모리와 같은 1차원 공간에서 여러 개의 연속된 대상을 배열하는 방법을 뜻합니다.

빅에디안과 리틀에디안은 바이트 오더링 방식중 하나다.

 

빅엔디안(Big-Endian) - 최상위 바이트부터 차례로 저장하는 방식

리틀에디안(Little-Endian) - 최하위 바이트부터 차례로 저장하는 방식

 

빅엔디안

- 디버그시 편함(사람이 숫자를 읽는 순서와 동일하기 때문)

- 비교연산에서 유리

- 네트워크에서 사용

 

리틀엔디안

- 하위 바이트 사용시 유리. 

- 계산연산시 유리(두 숫자를 계산 할 경우 가장 낮은 자리수에 있는 숫자를 계산 해보고 자리 올림 수가 있는지 판단하기 때문에)

- 인텔계열 프로세스에서 사용.

 

때문에 데이터 통신할 때는 송,수신자가 같은 엔디안 방식으로 통일해야 합니다.

 

728x90

+ Recent posts