메뉴 건너뛰기

문제

00a07 N비트 이동    0  

시간메모리제출 올바른 답 비율
1초64MB
1572
453
28.8%


나의 횟수나의 최근 판정시도 성공 비율
325257
79.1%
N비트 이동  

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