Java 기초 연산자 - 비트 시프트 연산자
728x90
기본 환경
JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 |
목표
자바에서 사용하는 비트 시프트 연산자를 이해한다.
코드
package ex03operator;
public class E08BitShiftOperator {
public static void main(String[] args) {
System.out.println(2 << 1);
System.out.println(2 << 2);
System.out.println(2 << 3);
System.out.println("=====================");
int num = 8;
int sh1 = 1, sh2 =2, sh3 = 3, sh4 = 4, sh5 = 5;
System.out.println("Right shift 연산자");
System.out.println(num >> sh1);
System.out.println(num >> sh2);
System.out.println(num >> sh3);
System.out.println(num >> sh4);
System.out.println(num >> sh5);
System.out.println("===================");
System.out.println(num >>> sh1);
System.out.println(num >>> sh2);
System.out.println(num >>> sh3);
System.out.println(num >>> sh4);
System.out.println(num >>> sh5);
System.out.println("===================");
System.out.println("Left shift 연산자");
System.out.println(num << sh1);
System.out.println(num << sh2);
System.out.println(num << sh3);
System.out.println(num << sh4);
System.out.println(num << sh5);
System.out.println("====================");
}
}
이진수의 비트를 오른쪽으로 왼쪽으로 옮기는 연산자입니다. 게임쪽이 아니라면 그렇게 많이 사용하지 않습니다. 결과 값을 보면서 이해하시면 됩니다.
결과 값
'Java > Java_기초부터 _끝까지' 카테고리의 다른 글
Java 기초 제어문 - if문(2) (0) | 2020.10.07 |
---|---|
Java 기초 제어문 - if문(1) (0) | 2020.10.07 |
Java 기초 연산자 - 비트 연산자 (0) | 2020.10.06 |
Java 기초 연산자 - 증감 연산자 (0) | 2020.10.06 |
Java 기초 연산자 - SCE(Short-Circuit Evaluation) (0) | 2020.10.06 |