32비트 16진수 정수 302AF567(16)이 메모리 주소 200(1… | [9급 지방직 컴퓨터일반] 17년 1회차 기출문제 상세 페이지
1[9급 지방직 컴퓨터일반] 17년 1회차
32비트 16진수 정수 302AF567(16)이 메모리 주소 200(16)부터 시작하는 4바이트에 저장되어 있다. 리틀 엔디안(little endian) 방식을 사용하는 시스템에서 메모리 주소와 그 주소에 저장된 8비트 데이터가 옳게 짝지어진 것은? (단, 바이트 단위로 주소가 지정된다)
1
2
3
4
해설
리틀 엔디안에서는 최하위 바이트 67(16)이 가장 낮은 주소 200(16)에 저장되어, 200(16)부터 203(16)까지 67, F5, 2A, 30(16) 순으로 놓인다.
302AF567(16)을 바이트로 나누면 상위부터 30, 2A, F5, 67이다. 리틀 엔디안은 하위 바이트부터 낮은 주소에 차례로 저장하며, 반대로 상위 바이트를 낮은 주소에 두는 방식이 빅 엔디안이다.
- 30, 2A, F5, 67 순 배치는 상위 바이트부터 저장한 빅 엔디안이다.
- F5, 67, 30, 2A 순 배치는 바이트 순서가 뒤섞인 것으로 어느 방식에도 해당하지 않는다.
- 2A, 30, 67, F5 순 배치도 바이트 순서가 뒤섞여 어느 방식에도 해당하지 않는다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.



