6046
2022. 3. 9. 00:24ㆍAlgorithm/Code Up
문제 설명
정수 1개를 입력받아 2배 곱해 출력해보자.
참고
쉬프트 연산 활용
print(n<<1) #10을 2배 한 값인 20 이 출력된다.
print(n>>1) #10을 반으로 나눈 값인 5 가 출력된다.
print(n<<2) #10을 4배 한 값인 40 이 출력된다.
print(n>>2) #10을 반으로 나눈 후 다시 반으로 나눈 값인 2 가 출력된다.
정수 10의 2진수 표현은 ... 1010 이다.
10 << 1 을 계산하면 ... 10100 이 된다 이 값은 10진수로 20이다.
10 >> 1 을 계산하면 ... 101 이 된다. 이 값은 10진수로 5이다.
입력
정수 한 개가 입력된다.
단, -1073741824 ~ +1073741823
단, -1073741824 ~ +1073741823
출력
2배 곱한 정수를 출력한다.
입력 예시
1024
출력 예시
2048
모범 답안
내풀이