책 내용 질문하기
문제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의 보수화를 할 필요는 없었죠.
행복한 하루되세요 :)