Big Endian

Creator
Creator
Seonglae ChoSeonglae Cho
Created
Created
2022 Feb 22 5:40
Editor
Edited
Edited
2022 Feb 22 6:16
Refs
Refs

네트워크 바이트 순서는 Big Endian 방식만을 사용

Little Endian을 사용하는 경우 Big Endian 방식으로 데이터를 변경해서 전송해야 하며 수신한 데이터에 대해서 역순으로 조합해야
또한 포트와 주소는 항상 네트워크 바이트 순서 규칙을 사용하여 소켓 함수를 호출 할 때 지정
빅 엔디언은 소프트웨어의 디버그를 편하게 해 주는 경향
사람이 숫자를 읽고 쓰는 방법과 같기 때문에 디버깅 과정에서 메모리의 값을 보기 편한데
  • IBM
  • ARM
 
 
 
 
네트워크 바이트 순서와 호스트 바이트 순서 (Network Byte Order, Host Byte Order)
그렇기 때문에 모든 시스템의 데이터 표현방식이 같지 않다. 표현방식에는 2가지 방식이 존재한다. Little Endian, Big Endian 시스템이 내부적으로 데이터를 처리하는데 Big-Endian을 사용하느냐 Little-endian을 쓰느냐는 시스템의 CPU에 따라 달라진다. 이것을 호스트 바이트 순서라고 한다.
네트워크 바이트 순서와 호스트 바이트 순서 (Network Byte Order, Host Byte Order)
 
 
 

Recommendations