본문 바로가기
코딩/CodeUp

코드업 1047 : [기초-비트시프트연산] 정수 1개 입력받아 2배 곱해 출력하기

by jsjin 2023. 10. 4.
728x90

정수 1개를 입력받아 2배 곱해 출력해보자.
비트시프트 연산자를 사용하자!

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

컴퓨터는 2진수로 값을 저장한다.

이때 값들을 왼쪽이나 오른쪽으로 지정한 비트 수만큼 움직이면 값을 2배로 증가 또는 감소할 수 있다.

자세한 원리는 2진수를 계산하는 방법을 이해하면 편할 것이다.

728x90