책 내용 질문하기
2-44쪽 기출문제
도서
[2015] 정보처리기사 필기
페이지
조회수
336
작성일
2016-01-31
작성자
첨부파일

8번 16진 뺄셈 가르쳐주세요.

아직 뒷부분 보지 못했어요

답변
2016-02-01 09:33:18

안녕하세요.

10진수가 0에서 9까지의 값을 사용하여 9 다음에 십의 자리로 1이 올라가고 일의 자리는 0이되어 10이 되듯

16진수도 0에서 15까지의 값을 사용하여 14다음에 십의 자리로 1이 올라가고 일의 자리는 0이 됩니다.

그러므로 뺄셈을 할 때 앞 자리에서 값을 빌려올 때 16을 빌려오는 것이죠.

1 A 1 D

F 9 F

-------

D(14)에서 F(15)를 뺄 수 없으므로 앞 자리에서 1(16)을 빌려와서

16-F(15) = 1의 값을 D(14)에 더해 E(15)가 됩니다.

그 앞 자리는 1을 빌려줬으므로 0에서 9를 뺄 수 없어, 다시 그 앞 자리에서 1(16)을 빌려와서

16-9 = 5의 값을 0에 더해 5가 됩니다.

그 앞 자리는 1을 빌려줬으므로 9에서 F를 뺄 수 없어, 다시 그 앞 자리에서 1(16)을 빌려와서

16-F(15) = 1의 값을 9에 더해 A(10)가 됩니다.

그 앞의 1은 아래에 빌려줬으므로 0이 됩니다.

결국 계산 후의 값은 A 7 E가 됩니다.

오늘도 즐거운 하루 되세요.

  • *
    2016-02-01 09:33:18

    안녕하세요.

    10진수가 0에서 9까지의 값을 사용하여 9 다음에 십의 자리로 1이 올라가고 일의 자리는 0이되어 10이 되듯

    16진수도 0에서 15까지의 값을 사용하여 14다음에 십의 자리로 1이 올라가고 일의 자리는 0이 됩니다.

    그러므로 뺄셈을 할 때 앞 자리에서 값을 빌려올 때 16을 빌려오는 것이죠.

    1 A 1 D

    F 9 F

    -------

    D(14)에서 F(15)를 뺄 수 없으므로 앞 자리에서 1(16)을 빌려와서

    16-F(15) = 1의 값을 D(14)에 더해 E(15)가 됩니다.

    그 앞 자리는 1을 빌려줬으므로 0에서 9를 뺄 수 없어, 다시 그 앞 자리에서 1(16)을 빌려와서

    16-9 = 5의 값을 0에 더해 5가 됩니다.

    그 앞 자리는 1을 빌려줬으므로 9에서 F를 뺄 수 없어, 다시 그 앞 자리에서 1(16)을 빌려와서

    16-F(15) = 1의 값을 9에 더해 A(10)가 됩니다.

    그 앞의 1은 아래에 빌려줬으므로 0이 됩니다.

    결국 계산 후의 값은 A 7 E가 됩니다.

    오늘도 즐거운 하루 되세요.

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