모두CBT

8진수 37.54를 16진수로 변환하면? | [전자캐드기능사 필기] 11년 1회차 기출문제 상세 페이지

1[전자캐드기능사 필기] 11년 1회차
8진수 37.54를 16진수로 변환하면?
1
1F.A
2
1F.A4
3
1F.BA
4
1F.B
해설

8진수 한 자리는 2진수 3자리, 16진수 한 자리는 2진수 4자리에 대응하므로, 8진수를 일단 2진수로 편 뒤 소수점을 기준으로 4자리씩 다시 묶어 읽는다.

정수부 37은 011 111, 소수부 54는 101 100이므로 전체 2진수는 11111.101100이 된다.

소수점에서 정수부는 왼쪽으로 묶어 0001 1111 → 1F\mathrm{1F}, 소수부는 오른쪽으로 묶어 1011 0000 → B0\mathrm{B0}이고 끝자리 0은 버리므로 결과는 1F.B이다.

  • 1F.A는 소수부의 8진 두 자리 중 뒤의 4를 빠뜨리고 5(→101→1010)만 옮겨 적었을 때 나오는 값이다.
  • 1F.A4·1F.BA는 소수부 비트를 4자리씩 묶지 않고 8진 자리마다 16진 한 자리를 대응시켜 소수부가 두 자리로 늘어난 값으로, 남는 비트는 오른쪽에 0을 채워 1011 0000으로 묶어야 한다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.