본문 바로가기
cs

[개념 정리] 빅 엔디안(Big-Endian) && 리틀 엔디안(Little-Endian)

by ilp 2025. 3. 2.
반응형

비트와 바이트

  • 비트: 가장 기본적인 단위
  • 바이트: 한문자를 표현하는 최소 단위
  • 1바이트 = 8비트

 

엔디안

  • 데이터 바이트의 순서를 결정하는 방법
  • 컴퓨터 아키텍쳐에서 데이터를 메모리에 저장하거나 전송할 떄
    데이터의 순서를 결정하는 방법이 중요한다.

빅 엔디안 (Big-Endian)

가장 바이트 (Most Significant Byte, MSB)가 가장 낮은 메모리 주소에 위차한다.

 

👇예를 들어 4바이트 정수 '0x12345678'메모리에 저장할 때 

가장 낮은 주소      가장 높은 주소
0x12 0x34 0x56 0x78 
  • 숫자를 읽고 쓰인간의 일반적인 방법일치한다.
  • 빅 엔디안네트워크 프로토콜에서 주로 사용되며, "네트워크 바이트 순서" 로 알려져 있다.
    서로 다른 컴퓨터 아키텍쳐 간의 통신에서 데이터를 해석하는 표준 방식으로 자주 사용된다.

리틀 엔디안 (Little-Endian)

가장 작은 바이트 (Least Significant Byte, LSB)가 가장 낮은 메모리 주소에 위차한다.

 

👇예를 들어 4바이트 정수 '0x12345678' 메모리에 저장할 때 

가장 낮은 주소      가장 높은 주소
0x78 0x56 0x34 0x12
  • 숫자를 읽고 쓰 인간의 일반적인 방법 다릅니다.
  • 리틀 엔디안 인텔의 x86 아키텍쳐에서 주로 사용되며,
    컴퓨터가 내부 데이터를 처리할 떄 효율적인 연산을 가능하게 한다.

반응형

'cs' 카테고리의 다른 글

메모리의 4대 영역  (0) 2025.03.02