책 내용 질문하기
70페이지 핵심65에 10번 문제 문의 드립니다
도서
2019 시나공 SUMMARY 정보처리산업기사 필기
페이지
70
조회수
117
작성일
2019-01-11
작성자
탈퇴*원
첨부파일
2의 보수를 사용하는 컴퓨터에서 0001의 보수가 1110이 나오는 이유를 모르겠습니다 1111이 나오는게 아닌가 싶어서 문의 드립니다! 이 이유와 문제 풀이가 틀린게 아니면 왜 보수를 두번 하는지 궁금합니다
답변
2019-01-14 14:07:55

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

 

음.. 정확히 어디서 혼동이 오신지 파악이 잘 안되어 전반적으로 설명을 드리겠습니다.

 

문제는 '2의 보수를 사용하는 컴퓨터', '5와 11을 and 연산 후 complement' 를 제시하고 있습니다.

 

1. 제시된 문제에 따라 5와 11을 and 연산하면 0001이 나옵니다.

 

2. 연산 후 complement(보수)라고 하였으니 1의 보수를 적용하여 1110이 나옵니다.

(그냥 complement(보수)라고 표현한다면 1의 보수를 의미합니다.)

 

3. 이제 2의 보수를 사용하는 컴퓨터라고 하였으니 2의 보수를 적용하면 됩니다. 1의보수 0001 -> 2의보수 +1 -> 0010이 되겠네요.

 

4. 2의 보수를 적용하기 전에 첫 비트 값이 1이었으니 음수표현(-)을, 2의 보수 적용한 값을 10진수로 교환하면 2가 되니 답은 -2가 됩니다.

 

행복한 하루 되세요 :)

  • 관리자
    2019-01-14 14:07:55

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

     

    음.. 정확히 어디서 혼동이 오신지 파악이 잘 안되어 전반적으로 설명을 드리겠습니다.

     

    문제는 '2의 보수를 사용하는 컴퓨터', '5와 11을 and 연산 후 complement' 를 제시하고 있습니다.

     

    1. 제시된 문제에 따라 5와 11을 and 연산하면 0001이 나옵니다.

     

    2. 연산 후 complement(보수)라고 하였으니 1의 보수를 적용하여 1110이 나옵니다.

    (그냥 complement(보수)라고 표현한다면 1의 보수를 의미합니다.)

     

    3. 이제 2의 보수를 사용하는 컴퓨터라고 하였으니 2의 보수를 적용하면 됩니다. 1의보수 0001 -> 2의보수 +1 -> 0010이 되겠네요.

     

    4. 2의 보수를 적용하기 전에 첫 비트 값이 1이었으니 음수표현(-)을, 2의 보수 적용한 값을 10진수로 교환하면 2가 되니 답은 -2가 됩니다.

     

    행복한 하루 되세요 :)

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