728x90
6046 - 정수 1개 입력받아 2배 곱해 출력하기
a = int(input())
print(a << 1) #비트 시프트 연산자
#print(2*a)
- a << n (왼쪽 시프트)
- a의 오른쪽에 0이 n만큼 추가됨 -> 2의 거듭제곱
- a >> n (오른쪽 시프트)
- a의 왼쪽에 0/1이 n만큼 추가됨 -> (1/2)의 거듭제곱
6047 - 2의 거듭제곱 배로 곱해 출력하기
a, b = map(int, input().split())
print(a << b) # a * (2**b)
728x90
'[Python]알고리즘 > 코드업' 카테고리의 다른 글
[기초-논리연산] 6052~6058 (0) | 2022.03.16 |
---|---|
[기초-비교연산] 6048~6051 (0) | 2022.03.16 |
[기초-산술연산] 6032~6045 (0) | 2022.03.16 |
[기초 - 값변환, 출력변환] 6025~6031, 6042 (0) | 2022.03.16 |
[기초-입출력] 6009~6024 (0) | 2022.03.15 |