반응형
비트와 바이트
- 비트: 가장 기본적인 단위
- 바이트: 한문자를 표현하는 최소 단위
- 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 |
---|