본문 바로가기
Knowledge/Basic

Big Endian, Little Endian

by VIR&US 2023. 7. 2.
반응형

빅 엔디안과 리틀 엔디안의 이해

데이터를 저장할 때, 바이트 순서가 어떻게 배열되는지에 따라 빅 엔디안과 리틀 엔디안이라는 두 가지 방식이 사용됩니다. 빅 엔디안은 상위 바이트를 먼저 저장하는 반면, 리틀 엔디안은 하위 바이트를 먼저 저장합니다. 

빅 엔디안(Big Endian)이란?

빅 엔디안 방식은 메모리에 데이터의 상위 바이트를 먼저 저장합니다. 예를 들어, 0x12345678이라는 32비트의 수를 생각해보세요. 빅 엔디안 방식으로 저장하면 메모리에는 12 34 56 78 순으로 저장됩니다.

 

빅 엔디안의 사용 사례

네트워크 프로토콜, 특히 TCP/IP에서 빅 엔디안이 사용됩니다. 이는 빅 엔디안이 네트워크 표준으로 채택되었기 때문입니다.

 

리틀 엔디안(Little Endian)이란?

리틀 엔디안 방식은 메모리에 데이터의 하위 바이트를 먼저 저장합니다. 앞서 든 예시의 0x12345678를 리틀 엔디안으로 저장하면 78 56 34 12 순으로 저장됩니다.

 

리틀 엔디안의 사용 사례

리틀 엔디안은 x86 프로세서 아키텍처에서 주로 사용됩니다. 이로 인해 대부분의 개인용 컴퓨터와 서버에서 이 방식이 사용됩니다.

 

 

  1. 빅 엔디안과 리틀 엔디안의 주된 차이점은 무엇인가요?
    • 주된 차이점은 바이트 저장 순서입니다. 빅 엔디안은 상위 바이트부터, 리틀 엔디안은 하위 바이트부터 저장합니다.
  2. 빅 엔디안이 더 낫나요, 아니면 리틀 엔디안이 더 낫나요?
    • 어느 것이 더 낫다고 단정할 수 없습니다. 사용 사례에 따라 적합한 방식이 다릅니다.
  3. 두 방식 간에 변환은 가능한가요?
    • 네, 가능합니다. 일반적으로 프로그래밍 언어나 라이브러리를 통해 변환할 수 있습니다.
728x90
반응형

'Knowledge > Basic' 카테고리의 다른 글

AND Gate  (0) 2023.07.05
IP-XACT란?  (0) 2023.07.03
[SDC] create_clock  (0) 2023.07.01
ASIC?  (0) 2023.06.25
Open-drain/Open-collector  (0) 2023.06.24