비트코인/비트코인 구조

[비트코인 구조] 빅 엔디안(Big endian)과 리틀 엔디안(Little endian)

라이튼 2022. 8. 19. 16:38

빅 엔디안(Big endian)과 리틀 엔디안(Little endian)

 

 엔디안(Endian)은 바이트가 저장되는 순서입니다. 빅 엔디안은 일반적으로 사람이 읽는 순서로, 리틀 엔디안 빅 엔디안의 역순으로 저장합니다. 예를 들어 0xFD1234을 빅 엔디안으로 저장하면 0xFD1234으로 저장하고, 리틀 엔디안으로 저장하면 1바이트(16진수 2자리씩) 역순으로 0x3412FD와 같이 저장하게 됩니다. 빅 엔디안을 읽을 때에는 앞에서부터 순서대로 0xFD1234으로 읽으면 됩니다. 반대로 리틀 엔디안의 경우 뒤에서 부터 0xFD1234으로 읽어야 합니다.

 

  • 값: 0xFD1234
  • 빅 엔디안: 0xFD1234
  • 리틀 엔디안: 0x3412FD

 

 비트코인에서는 리틀 엔디안과 빅 엔디안이 혼재되어 나타납니다. 따라서 어떤 부분에 빅 엔디안이 쓰였는지, 어떤 부분에 리틀 엔디안이 쓰였는지를 정확하게 아는 것이 중요합니다.