강의

멘토링

커뮤니티

Inflearn Community Q&A

auddn144775's profile image
auddn144775

asked

Mastering Java Basics with Teacher Eun-jong (Do it! Introduction to Java Programming) - Part 1 (Basics)

Java Operators - Conditional Operators, Bitwise Operators

비트 연산자 질문

Written on

·

290

0

비트 연산자 부분의 예시된 코딩을 하면 출력값이

15
-6
20
5
20
20

이렇게 나옵니다.

책의 값이 잠시 출력됬다가 다시 위의 값으로 변하는데요, 어떻게 하면 책의 값과 같게 나올까요?

java객체지향

Answer 1

0

eunjong님의 프로필 이미지
eunjong
Instructor

코드를 봐야 알것 같습니다. 코딩한 예제를 올려주실수 있을까요?

auddn144775님의 프로필 이미지
auddn144775
Questioner

image이렇게 했습니다.

eunjong님의 프로필 이미지
eunjong
Instructor

지금 쓰신 코드와 결과는 맞는것 같습니다.

강의에서 쓰인 코드는 아래와 같습니다. 결과는 좀 다를것 같습니다.

비트 연산자만 사용하면 num1의 값이 변하지 않지만,

대입연산자를 사용하면 num1의 값이 변한다는 것을 보여주는 예제입니다.

 

System.out.println(num1 | num2);

System.out.println(num1 & num2);

System.out.println(num1 ^ num2);

 

System.out.println(num1 <<= 2);

System.out.println(num1);

 

 

auddn144775's profile image
auddn144775

asked

Ask a question