메뉴 건너뛰기

문제


시간메모리제출 회통과 회비율
1초64MB
2203
493
22.4%
나의 횟수나의 판정시도 명성공 명비율
392293
74.7%
출처
없음
출처
없음
문제

주어진 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
위로