책 내용 질문하기
문제10, 문제24
도서
2022 시나공 정보처리산업기사 실기
페이지
251,245
조회수
244
작성일
2022-07-22
작성자
탈퇴*원
첨부파일
문제10번에서 ~a 구할때 2의보수법을 한번 사용했는데, 24번에서는c값을 구할때 2의 보수법을 두번 사용하네요.. 왜 그런가요?
답변
2022-07-23 14:40:36

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

 

문제 10번에 양수가 not비트 연산을 하여 음수가 되었으므로, 결과를 출력하기 위해 2의 보수화를 했다고 한다면,

 

문제 24번은 음수를 시프트 연산 하기 위해 비트로 전환 할 때 2의 보수화가 1번

쉬프트 연산 후의 값이 음수이므로, 결과 출력을 위해 2의 보수화 1번을 수행했기 때문입니다.

 

24번과 달리 10번은 비트 연산 전에는 음수가 아니었으니 처음부터 2의 보수화를 할 필요는 없었죠.

 

행복한 하루되세요 :)

  • 관리자
    2022-07-23 14:40:36

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

     

    문제 10번에 양수가 not비트 연산을 하여 음수가 되었으므로, 결과를 출력하기 위해 2의 보수화를 했다고 한다면,

     

    문제 24번은 음수를 시프트 연산 하기 위해 비트로 전환 할 때 2의 보수화가 1번

    쉬프트 연산 후의 값이 음수이므로, 결과 출력을 위해 2의 보수화 1번을 수행했기 때문입니다.

     

    24번과 달리 10번은 비트 연산 전에는 음수가 아니었으니 처음부터 2의 보수화를 할 필요는 없었죠.

     

    행복한 하루되세요 :)

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