책 내용 질문하기
3번문제
도서
2019 시나공 정보처리기사 필기
페이지
254
조회수
752
작성일
2019-03-15
작성자
탈퇴*원
첨부파일

문제의 그림에서 A||1'S가 의미하는 것이 무엇인가요?

 

풀이에는 2의보수를 이용하는데 그렇다면 왜 2'S가 아닌 1'S를 사용한건가요?

답변
2019-03-18 11:24:33

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

 

All 1'S라는 의미는 B로 삽입되는 '모든 비트가 1로 구성되었다'는 의미입니다.

 

이것을 2의 보수로 계산하여 -1로 본 것인데, 이 원리는 해설에 나와있는 것과 같습니다.

4개의 비트 A에 4개의 1로 이루어진 비트를 더하게 되면 총 5개의 비트가 되어버리고 MAX 비트(4개)를 넘어버린 앞의 비트는 버려지게 됩니다.

이때 결과값은 A에서 -1을 더한 것과 동일한 결과가 되어버리죠.

 

행복한 하루되세요 :)

  • 관리자
    2019-03-18 11:24:33

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

     

    All 1'S라는 의미는 B로 삽입되는 '모든 비트가 1로 구성되었다'는 의미입니다.

     

    이것을 2의 보수로 계산하여 -1로 본 것인데, 이 원리는 해설에 나와있는 것과 같습니다.

    4개의 비트 A에 4개의 1로 이루어진 비트를 더하게 되면 총 5개의 비트가 되어버리고 MAX 비트(4개)를 넘어버린 앞의 비트는 버려지게 됩니다.

    이때 결과값은 A에서 -1을 더한 것과 동일한 결과가 되어버리죠.

     

    행복한 하루되세요 :)

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