바이트 저장 순서

sundays·2023년 2월 2일
0

Endian

  • 컴퓨터 메모리와 같은 1차원의 공간에 여러개의 연속된 대상을 배열하는 방법
  • 엔디언은 큰 단위가 앞에 나오는 빅 엔디언(Big-Endian))과 작은 단위가 앞에 나오는 리틀 엔디언(Little-Endian)으로 나누며
    두경우에 속하지 않거나 둘다 지원하는 경우 미들 엔디언(Middle-endian) 이라고 한다

빅 엔디안 (Big Endian)

  • 빅 엔디안 방식은 낮은 주소에 높은 바이트 부터 저장
  • MSB, Most Significant Bit. 최상위 비트 우선
  • 선형 방식
  • 메모리에 저장된 순서 그대로 읽을 수 있고 이해하기 쉽다
    • 소프트웨어의 디버그를 편하게 해주는 경향이있다
  • SPARC 포함한 RISC CPU 계열에서 데이터를 저장하는 방식
  • 0x1234 표현 12 34
  • 대표적인 파일 포맷 PNG

리틀 엔디안 (Little Endian)

  • 리틀 엔디안 방식은 낮은 주소에 낮은 바이트 부터 저장
  • LSB, Least Significant Bit. 최하위 비트 우선
  • 선형방식과 반대로 읽어야 한다
  • 인텔 CPU 계열에서 데이터를 저장하는 방식
  • 0x1234 표현 34 12
  • 대표적인 파일 포맷 GIF

Reference

profile
develop life

0개의 댓글