책 내용 질문하기
연산자 우선순위 질문
도서
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이 나오므로 이후 수행 결과는 해설과 동일합니다.

     

    행복한 하루되세요 :)

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