기타
리틀앤디안 vs 빅앤디
돌맹96
2023. 12. 12. 22:38
728x90
반응형
"리틀앤디안(Little-Endian)"과 "빅앤디안(Big-Endian)"은 컴퓨터 과학에서 바이트 순서를 나타내는 용어입니다. 이들은 데이터의 바이트가 메모리에 저장되는 순서를 설명합니다.
리틀앤디안 (Little-Endian)
- 설명: 리틀앤디안 방식에서는 가장 작은 단위의 바이트(즉, 최하위 바이트)가 가장 낮은 메모리 주소에 저장됩니다. 예를 들어, 4바이트 정수 0x12345678은 78 56 34 12의 순서로 저장됩니다.
- 장점:
- 일부 프로세서에서는 리틀앤디안 방식이 더 효율적일 수 있습니다.
- 메모리에 저장된 값을 바이트 단위로 자르거나 확장할 때 복잡성이 줄어듭니다.
- 단점:
- 숫자를 인간이 읽기 쉬운 형태로 직접 메모리에서 읽는 것이 어려울 수 있습니다.
- 네트워크 통신에서는 대부분 빅앤디안을 사용하기 때문에 변환 과정이 필요할 수 있습니다.
빅앤디안 (Big-Endian)
- 설명: 빅앤디안 방식에서는 가장 큰 단위의 바이트(즉, 최상위 바이트)가 가장 낮은 메모리 주소에 저장됩니다. 예를 들어, 4바이트 정수 0x12345678은 12 34 56 78의 순서로 저장됩니다.
- 장점:
- 숫자를 메모리에서 직접 읽기가 더 직관적이고 쉽습니다.
- 네트워크 프로토콜은 대부분 빅앤디안을 사용하기 때문에 네트워크 상호운용성이 좋습니다.
- 단점:
- 일부 연산에서는 리틀앤디안에 비해 불리할 수 있습니다.
- 바이트 단위로 데이터를 자르거나 확장할 때 추가적인 계산이 필요할 수 있습니다.
일반적으로 인텔 계열의 CPU와 ARM 계열의 CPU 들은 리틀 엔디안 방식을 사용한다.
728x90
반응형