책 내용 질문하기
연산자 우선순위 질문
도서
2022 시나공 정보처리기사 실기
페이지
199
조회수
275
작성일
2022-03-12
작성자
탈퇴*원
첨부파일
2권 199페이지 문제 8번에서 코드 네번째줄 끝에 있는
(1==x^y!=z)에서 비트 연산자 x^y가 왜 가장 먼저 계산되는지 궁금합니다.
p.196 연산자 우선순위를 보면 관계연산자 ==, !=가
비트연산자 보다 위에 있어 우선순위가 높은 걸로 적혀있는 것 같아서요
답변
2022-03-14 13:40:51
안녕하세요 길벗수험서 운영팀입니다.
오탈로 학습에 불편을 드려 사과드립니다.
해당 문제의 해설에서는 연산자 우선순위대로
1==x, y!=z 연산이 먼저 수행된 다음 xor 연산이 이루어져야 합니다.
1과 x는 같지 않고(0), y와 z도 같지 않고(1), 두 결과를 xor하게 되면 1이 나오므로 이후 수행 결과는 해설과 동일합니다.
행복한 하루되세요 :)
-
관리자2022-03-14 13:40:51
안녕하세요 길벗수험서 운영팀입니다.
오탈로 학습에 불편을 드려 사과드립니다.
해당 문제의 해설에서는 연산자 우선순위대로
1==x, y!=z 연산이 먼저 수행된 다음 xor 연산이 이루어져야 합니다.
1과 x는 같지 않고(0), y와 z도 같지 않고(1), 두 결과를 xor하게 되면 1이 나오므로 이후 수행 결과는 해설과 동일합니다.
행복한 하루되세요 :)