책 내용 질문하기
68Page 2진 연산 중 10번 문제 질문이요.
도서
2016 시나공 SUMMARY 정보처리산업기사 필기
페이지
68
조회수
120
작성일
2016-04-26
작성자
첨부파일

10진수 5와 11을 2진수로 변환 해서 and 연산 후 결과값이

0001 이고 이걸 보수로 변환하면 1110 여기에 2의 보수로 변환을 하면 1111 이 되는게 아닌가요?

그래서 결국 -7 이 되는게 아닌가요?

설명 부탁 드립니다.

답변
2016-04-27 09:35:12

안녕하세요.

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-27 09:35:12

    안녕하세요.

    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가 됩니다.

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

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