반응형
● 분석
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
'구름LEVEL 문제풀이' 카테고리의 다른 글
구름LEVEL 1 - 리그 경기 횟수 구하기 / JAVA (0) | 2021.02.03 |
---|---|
구름LEVEL 1 - 시험성적 평균과 등급 구하기 / JAVA (0) | 2021.02.01 |
구름LEVEL 1 - 홀짝 판별 / JAVA (0) | 2021.01.31 |
구름LEVEL 1 - 3과 5의 배수 / JAVA (0) | 2021.01.31 |
구름LEVEL 1 - 약수 구하기 / JAVA (0) | 2021.01.31 |
댓글