문제
주어진 10진 정수 A를 N 비트 오른쪽으로 이동한 결과를 출력하는 프로그램을 작성하시오. 단, 오른쪽으로 N개의 비트가 빠져나가며 왼쪽에서는 N개의 0이 채워져야 한다. 예를 들어, 주어진 A가 20120116(10) 일 때, A의 이진수는 00000001001100110000001000110100(2) 이다. 이때 A를 5비트 오른쪽으로 이동한 결과는 00000000000010011001100000010001(2) 이며, 10진수로는 628753(10)이다. |
입력
첫째 줄에 10진 정수 A가 주어지며, 두번째 줄에는 비트 수 N이 주어진다. 10진 정수 A의 범위는 –2,100,000,000 ~ 2,100,000,000 이며, 비트 수 N의 범위는 1 ~ 31다.
출력
첫째 줄에 N 비트 오른쪽으로 이동한 결과를 10진 정수로 출력한다.
예시 1
입력
20120116
5
출력
628753
예시 2
입력
-1000000000
10
출력
3217741