Java Bit Shift Operation

Record·2021년 3월 20일
0

오늘의 개념 정리 [Bit Shift Operation]

What's bit shift operation?

① 정수 a를 n배 곱하거나, 나눠 계산
② 정수 a, b를 a*2^b으로 계산

How to use

import java.util.Scanner;

public class 파일 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        ①
        int a = sc.nextInt();
        System.out.println(a << 1); // a*2^1
        System.out.println(a >> 1); // a/2
        System.out.println(a << 2); // a*2^2
        System.out.println(a >> 2); // (a/2)/2
        ②
        int a = sc.nextInt(), b = sc.nextInt();
        System.out.println(a << b); // a*2^b
    }
}
profile
👨🏻‍💻 Web Developer

0개의 댓글