본문 바로가기
코딩/CodeUp

1048 : [기초-비트시프트연산] 한 번에 2의 거듭제곱 배로 출력하기

by jsjin 2023. 10. 27.
728x90

정수 2개(a, b)를 입력받아 a를 2b배 곱한 값으로 출력해보자.
0 <= a <= 10, 0 <= b <= 10

 

1
2
3
4
5
6
7
#include <stdio.h>
 
int main(){
    int a, b;
    scanf("%d %d"&a, &b);
    printf("%d", a<<b);
}
cs

a<<b는 a를 b비트만큼 왼쪽으로 움직이는 것이다.

이진수의 특성상 이는 a * 2^b의 값을 의미한다.

 

이때 <<, >>를 비트시프트연산이라고 한다.

728x90