비트(bit)주세요

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

문제풀이/파이썬 기초 100제

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

yglee730 2021. 7. 17. 16:35
728x90

https://codeup.kr/problem.php?id=6046 

 

[기초-비트시프트연산] 정수 1개 입력받아 2배 곱해 출력하기(설명)(py)

python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용

codeup.kr

 

 

이번 문제는 시프트연산을 사용하여 연산을 하는 문제입니다.

왼쪽 비트시프트(<<)가 될 때는 2^(비트수)가 곱해지고

오른쪽 비트시프트(>>)가 될 때는 2^(비트수)가 나누어집니다.

(변수) (시프트방향) (비트 수) 형식으로 이루어집니다.

 

문제에서는 2를 곱한 값을 출력하라 했으니 1비트만 연산하는게 맞습니다.