강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

auddn144775 のプロフィール画像
auddn144775

投稿した質問数

Java基礎からマスターする with ウンジョン先生 (Do it Javaプログラミング入門) - Part 1(基礎編)

Javaの演算子 - 条件演算子、ビット演算子

비트 연산자 질문

作成

·

290

0

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

15
-6
20
5
20
20

이렇게 나옵니다.

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

java객체지향

回答 1

0

eunjong님의 프로필 이미지
eunjong
インストラクター

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

auddn144775님의 프로필 이미지
auddn144775
質問者

image이렇게 했습니다.

eunjong님의 프로필 이미지
eunjong
インストラクター

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

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

비트 연산자만 사용하면 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 のプロフィール画像
auddn144775

投稿した質問数

質問する