비트시프트연산
47. 정수 한 개 입력받아 2 곱해 출력하기
#include <stdio.h>
int main(){
int a;
scanf("%d", &a);
printf("%d", a<<1); //그냥 a*2 해도됨
return 0;
}
[예시]
int a=10;
printf("%d", a<<1); //20 이 출력된다.
printf("%d", a>>1); //5 가 출력된다.
printf("%d", a<<2); //40 이 출력된다.
printf("%d", a>>2); //2 가 출력된다.
48. 한 번에 2의 n승으로 출력하기
#include <stdio.h>
int main(){
int a,b;
scanf("%d %d", &a, &b);
printf("%d", a<<b);
return 0;
}
'코딩 > CodeUp - C 기초 100문제' 카테고리의 다른 글
| 기초 - 논리연산 1053 ~ 1058 (0) | 2018.08.12 |
|---|---|
| 기초 - 비교연산 1049 ~ 1052 (0) | 2018.08.12 |
| 기초 - 산술연산 1038 ~ 1046 (0) | 2018.08.12 |
| 기초 - 출력변환 1031 ~ 1037 (0) | 2018.08.12 |
| 기초 - 데이터형 1028 ~ 1030 (0) | 2018.08.12 |