본문 바로가기
Programming/C++

C++에서 비트시프트 연산을 하는 방법 | C++

by 혀코 2020. 9. 20.

여러분 안녕하세요. 혀코입니다. 

이번 시간에는 C++에서 비트시프트 연산을 하는 방법에 대해 알아보겠습니다.

 

# 정수 1개를 입력받아 2배 곱해 출력하는 방법

정수 1개를 입력받아 2배 곱해서 출력하는 방법에 대해서 알아보겠습니다.

연산에서 2를 곱해서 출력해도 되지만, 비트시프트 >>, <<를 사용해도 2배 곱하거나 2로 나눠 값을 출력할 수 있습니다.

#include <iostream>

int main() {
    int a;
    scanf("%d", &a);
    printf("%d", a<<1);
    return 0;
}

 

# 정수 2개(a, b)를 입력받아 ab의 값을 출력하는 방법

단, 0 <= a <= 10, 0 <= b <= 10 입니다.

#include <iostream>

int main() {
    int a, b;
    scanf("%d %d", &a, &b);
    printf("%d", a<<b);
    return 0;
}

 

이렇게 C++에서 비트 시프트 연산을 하는 방법에 대해 알아봤습니다.

유용하셨다면, 공감과 구독 부탁 드립니다.

감사합니다. :)

댓글