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
'코딩 > CodeUp' 카테고리의 다른 글
| 코드업 1050 : [기초-비교연산] 두 정수 입력받아 비교하기2 (0) | 2023.12.16 |
|---|---|
| 1049 : [기초-비교연산] 두 정수 입력받아 비교하기1 (0) | 2023.11.29 |
| 코드업 1047 : [기초-비트시프트연산] 정수 1개 입력받아 2배 곱해 출력하기 (1) | 2023.10.04 |
| 코드업 1046 : [기초-산술연산] 정수 3개 입력받아 합과 평균 출력하기 (1) | 2023.10.02 |
| 코드업 1045 : [기초-산술연산] 정수 2개 입력받아 자동 계산하기 (0) | 2023.10.02 |