알고리즘 연습/코드업
[C++][기초- 비트 시프트 연산자]
_h.j
2020. 9. 3. 21:04
728x90
[1047]
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
scanf("%d",&n);
printf("%d",n<<1);
return 0;
}
정수 n
n<<1 : n에 2배 2^1
n<<2 : n에 4개 2^2
n>>1 : n의 나누기 2
n>>2 : n의 나누기 2 한다음 다시 한 번 나누기 2
※ 자료형 범위 벗어나지 않게 주의
[1048] a를 2^b배 곱한 값으로 출력
#include <bits/stdc++.h>
using namespace std;
int main(){
int a,b;
scanf("%d %d",&a,&b);
printf("%d",a<<b);
return 0;
}
비트 연산자를 a<<b
a * (2^b) 로 봐라
728x90