이쿠의 슬기로운 개발생활

함께 성장하기 위한 보안 개발자 EverNote 내용 공유

Network

리틀 엔디안(Little-endian), 빅 엔디안(Big-endian)

이쿠우우 2022. 10. 3. 11:23
반응형

 

 

Little-endian (리틀 엔디안)

상위 바이트 값을 큰 번지수에 저장

0x123456 을 리틀 엔디안에 저장 시 : 0x78 0x56 0x 0x34 0x12 와 같은 형태로 저장
메모리에 저장된 값의 하위 바이트들만 사용할 때 별도의 계산이 필요없음.
우리가 주로 사용하는 Intel 계열은 리틀엔디안 방식으로 데이터를 저장함
 

 

Big-endian (빅 엔디안)

상위 바이트 값을 작은 번지수에 저장
0x123456 을 리틀 엔디안에 저장 시 : 0x12. 0x34, 0x 56, 0x78 형태로 저장
디버깅이 간편함
네트워크상에서 데이터를 전송할때는 데이터 배열을
빅 엔디안으로 변경해서 송수신 해야함
수신하는 입장에서도 네트워크에서 전달되는 데이터가 빅 엔디안임을 인지하고있어야함
 
반응형

'Network' 카테고리의 다른 글

IPv6 링크 로컬 주소 ( Link Local Address)  (1) 2020.11.21
TCP/IP 소켓 통신  (2) 2020.11.21
iptables Netfilter Chain 조회 및 설정 삭제  (0) 2020.11.21
Network Overlay와 VXLAN  (0) 2020.11.21