728x90
엔디언(endianness)란 컴퓨터의 메모리와 같은 1차원 공간에서 여러 개의 연속된 대상을 배열하는 방법을 뜻합니다.
빅에디안과 리틀에디안은 바이트 오더링 방식중 하나다.
빅엔디안(Big-Endian) - 최상위 바이트부터 차례로 저장하는 방식
리틀에디안(Little-Endian) - 최하위 바이트부터 차례로 저장하는 방식

빅엔디안
- 디버그시 편함(사람이 숫자를 읽는 순서와 동일하기 때문)
- 비교연산에서 유리
- 네트워크에서 사용
리틀엔디안
- 하위 바이트 사용시 유리.
- 계산연산시 유리(두 숫자를 계산 할 경우 가장 낮은 자리수에 있는 숫자를 계산 해보고 자리 올림 수가 있는지 판단하기 때문에)
- 인텔계열 프로세스에서 사용.
때문에 데이터 통신할 때는 송,수신자가 같은 엔디안 방식으로 통일해야 합니다.
728x90
'Network' 카테고리의 다른 글
[인강/윤성우/TCP/IP 소켓 프로그래밍] 소켓 타입과 프로토콜의 설정 (0) | 2022.02.24 |
---|---|
[인강/윤성우/TCP/IP 소켓 프로그래밍/정리] 윈도우 기반 소켓과 구현 (0) | 2022.02.20 |
[인강/윤성우/TCP/IP 소켓 프로그래밍/정리] 리눅스 기반 파일 조작 (0) | 2022.02.20 |
[인강/윤성우/TCP/IP 소켓 프로그래밍/정리] 네트워크 프로그래밍과 소켓에 대한 이해 1~3 (0) | 2022.02.19 |
FTP vs TFTP (0) | 2020.02.07 |