구름LEVEL 1 - 비트연산 기본 2 / JAVA
본문 바로가기
구름LEVEL 문제풀이

구름LEVEL 1 - 비트연산 기본 2 / JAVA

by PAIK'S JAVA 2021. 1. 31.
반응형

 

● 분석

    1. Scanner 를 이용한 입력처리

    2. 비트연산, 시프트연산 이해하기 (www.youtube.com/watch?v=372DNEyM1TY)

    3. 2진수 변환 이해하기

 

 풀이

import java.util.Scanner;

public class Main{ // Level1 비트연산 기본 2

	public static void main (String[] args) {
		
		Scanner in = new Scanner(System.in);
		
		int A = in.nextInt();
		int B = in.nextInt();
		
		System.out.println(A>>B);
		System.out.println(A<<B);
		
		in.close();
	}
}

정수5의 2진수 표현법

128

64

32

16

8

4

2

1

0

0

0

0

0

1

0

1

 

A >> B (5를 오른쪽으로 3칸 이동하라) 

128

64

32

16

8

4

2

1

0

0

0

0

0

0

0

0

출력값 = 0 

 

A << B (5를 왼쪽으로 3칸 이동하라)

128

64

32

16

8

4

2

1

0

0

1

0

1

0

0

0

출력값 = 40

댓글