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 |
댓글을 사용할 수 없습니다.