책 내용 질문하기
8진수, 16진수를 10진수로 변환하기
도서
2020 시나공 정보처리기사 실기 [기본서]
페이지
44
조회수
155
작성일
2020-06-24
작성자
이*우
첨부파일

2020 정보처리기사 실기

p44에서 4번문제를 풀다가 8진수, 16진수가 헷갈려서 

시나공 2017 정보처리기사 필기 p30 에 해당부분을 찾아봤는데

 

8진수 ( 57.5)를 10진수로 변환할때

8진수(5     7   .  5)

       x     x      x

   =  8^1  8^0   8^-1

   =  40  + 7 . + 0.625

   =  47.625   

 

로 서술되어 있습니다.

이 과정이 이해가 잘 되지 않습니다.

정확히는 8^-1이 어째서 0.625로 바뀌는지 잘 모르겠습니다.

8^-1은 0.125로 알고 있는데 말이죠.

 

 

마찬가지로

16진수 (4F.2)를 10진수로 변환할 때

16진수 (4     F    .   2)

         x     x        x

      =16^1 + 16^0. + 16^-1

      =64   + 15  . + 0.125

      = 79.125

로 서술된 가운데

16^-1이 0.0625가 아닌 0.125인 이유를 알고 싶습니다.      

 

 

 

  

 

답변
2020-06-25 11:30:07

안녕하세요 길벗수험서 운영팀입니다.

 

2진수 101을 10진수로 바꿀때,

2^0 * 1 = 1

2^1 * 0 = 0

2^2 * 1 = 4

이렇게 각 자리에 해당하는 승수를 계산한 값에 "실제 수"를 곱한 다음 총합을 구합니다.

1+0+4 = 5

 

8진수 0.5 또한 마찬가지입니다. 8^(-1)이 0.125이므로,

8^(-1) * 5 = 0.625

가 되는 것이죠.

 

16진수에서도 소수점 자리 0.2를 변환할 때, 16^(-1)이 0.0625이므로,

16^(-1) * 2 = 0.125 

가 됩니다.

 

2진수에서는 0은 더하지 않는다, 1은 더한다  라는 개념으로 학습하셔서 혼동하시는 것 같은데, 실제로는 더한다/더하지 않느다가 아닌 실제 수에 곱하는 것입니다. 0을 곱하게 되면 0이 되서 더하지 않게 되고, 1을 곱하게 되면 해당 승수를 계산한 값이 나와 2진수에서는 어떻게 생각하든 같은 결과가 나오지만 이게 8진수, 16진수로 넘어가게 되면, 그 수를 단순히 더하지 않는다/더한다가 아닌 실제 수에 해당하는 값을 승수를 계산한 값에 곱해줘야 합니다.

 

(음.. 다시보니 정수부분은 제대로 곱하셨는데, 실수부분만 곱하질 않으셨네요!)

 

행복한 하루되세요 :)

  • 관리자
    2020-06-25 11:30:07

    안녕하세요 길벗수험서 운영팀입니다.

     

    2진수 101을 10진수로 바꿀때,

    2^0 * 1 = 1

    2^1 * 0 = 0

    2^2 * 1 = 4

    이렇게 각 자리에 해당하는 승수를 계산한 값에 "실제 수"를 곱한 다음 총합을 구합니다.

    1+0+4 = 5

     

    8진수 0.5 또한 마찬가지입니다. 8^(-1)이 0.125이므로,

    8^(-1) * 5 = 0.625

    가 되는 것이죠.

     

    16진수에서도 소수점 자리 0.2를 변환할 때, 16^(-1)이 0.0625이므로,

    16^(-1) * 2 = 0.125 

    가 됩니다.

     

    2진수에서는 0은 더하지 않는다, 1은 더한다  라는 개념으로 학습하셔서 혼동하시는 것 같은데, 실제로는 더한다/더하지 않느다가 아닌 실제 수에 곱하는 것입니다. 0을 곱하게 되면 0이 되서 더하지 않게 되고, 1을 곱하게 되면 해당 승수를 계산한 값이 나와 2진수에서는 어떻게 생각하든 같은 결과가 나오지만 이게 8진수, 16진수로 넘어가게 되면, 그 수를 단순히 더하지 않는다/더한다가 아닌 실제 수에 해당하는 값을 승수를 계산한 값에 곱해줘야 합니다.

     

    (음.. 다시보니 정수부분은 제대로 곱하셨는데, 실수부분만 곱하질 않으셨네요!)

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.