K번째 비트 뒤집기
문제
정수 N과 비트 위치 K가 주어진다.
N의 오른쪽에서부터 K번째 비트를 뒤집은 결과를 출력하시오.
비트 위치는 0부터 시작한다.
즉, 가장 오른쪽 비트가 0번째 비트이다.
입력
한 줄에 두 정수 N, K가 공백으로 구분되어 주어진다.
출력
K번째 비트를 뒤집은 뒤의 정수를 출력한다.
제한
0 <= N <= 2^31 - 10 <= K <= 30
예제 입력 1
10 1
예제 출력 1
8
설명
10의 이진수 표현은 1010이고, 오른쪽에서부터 1번째 비트를 뒤집으면 1000이 된다.
코멘트