책 내용 질문하기
핵심 68 페이지 문제 10번 다시 질문 드립니다.
도서
2016 시나공 SUMMARY 정보처리산업기사 필기
페이지
68
조회수
139
작성일
2016-04-28
작성자
첨부파일

답변을 아래 처럼 받았습니다.

문제에서 2의 보수를 사용하는 컴퓨터라 해서

연산 후 보수를 취했는데, 왜 한번 더 보수 처리를 해야 하는 건가요?

연산 하면 무조건 보수 를 취하는 건가요? 그건 아닐듯 한데요...

이부분 자세히 설명 부탁 드립니다.

-아래-

안녕하세요.

10진수 5는 이진수로 0101이고 11은 1011입니다.

이 둘을 AND 연산하면

0 1 0 1

AND 1 0 1 1

-------

0 0 0 1

이 됩니다.

이제 이 값에 보수를 취하면 1110이 됩니다.

문제에서 2의 보수를 사용하는 컴퓨터라고 했으니 2의 보수법에 맞게 1110을 변환하면 됩니다.

첫 번째 비트 1은 부호비트인데 1이므로 음수가 됩니다. 그래서 결과값에 -를 붙이면 됩니다.

이제 1110을 2의 보수로 변환하면

1110 → 0001(1의보수) → 0010(2의보수)

마지막으로 0010을 십진수로 변환한 후 -를 붙이면 -2가 됩니다.

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

-------

답변
2016-04-29 09:22:15

안녕하세요.

문제에

2의 보수를 사용하는 컴퓨터

AND 연산 후 Complement 하였다

는 조건이 있습니다.

10진수 5는 0101이고

10진수 11은 1011입니다.

둘을 AND 한 후Complement 한다 하였으니

AND 결과 0001에 보수를 취해 1110을 만든 것이고

2의 보수를 사용하는 컴퓨터라 하였으니

1110을 2의 보수로 변환한 것입니다.

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

  • *
    2016-04-29 09:22:15

    안녕하세요.

    문제에

    2의 보수를 사용하는 컴퓨터

    AND 연산 후 Complement 하였다

    는 조건이 있습니다.

    10진수 5는 0101이고

    10진수 11은 1011입니다.

    둘을 AND 한 후Complement 한다 하였으니

    AND 결과 0001에 보수를 취해 1110을 만든 것이고

    2의 보수를 사용하는 컴퓨터라 하였으니

    1110을 2의 보수로 변환한 것입니다.

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

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