a = int(input())
print(a << 1)
코드 길이:31 byte(s) / 수행 시간:16 ms / 메모리 :27724 kb
오늘의 깨달음 또는 코드 설명
비트단위시프트연산자 <<, >>를 사용하면 2진수 값 변경이 가능하다.
n = 10일 때
print(n << 1) #10을 2배 한 값인 20 이 출력된다.
print(n >> 1) #10을 반으로 나눈 값인 5 가 출력된다.
print(n << 2) #10을 4배 한 값인 40 이 출력된다.
print(n >> 2) #10을 반으로 나눈 후 다시 반으로 나눈 값인 2 가 출력된다.
반응형
'알고리즘 > 코드업 CodeUp' 카테고리의 다른 글
[코드업] 파이썬 기초 100제 - 6048 정수 2개 입력받아 비교하기1 (0) | 2022.02.25 |
---|---|
[코드업] 파이썬 기초 100제 - 6047 2의 거듭제곱 배로 곱해 출력하기 (0) | 2022.02.24 |
[코드업] 파이썬 기초 100제 - 6045 정수 3개 입력받아 합과 평균 출력하기 (0) | 2022.02.22 |
[코드업] 파이썬 기초 100제 - 6044 정수 2개 입력받아 자동 계산하기 (0) | 2022.02.21 |
[코드업] 파이썬 기초 100제 - 6043 실수 2개 입력받아 나눈 결과 계산하기 (0) | 2022.02.20 |
댓글