오른쪽 N비트 이동하기 (왼쪽은 무조건 0으로 채움) |
---|
주어진 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 |