#h259. 翻转第 k 位

翻转第 k 位

h259. 翻转第 k 位

题目描述

给定非负整数 nn 和整数 kk。把 nn 的二进制表示从右向左、从 00 开始编号,请翻转第 kk 位:0 变成 11 变成 0

输入格式

输入两个整数 nnkk

输出格式

输出翻转后的十进制整数。

数据范围

  • 0n<2200\le n<2^{20}
  • 0k<200\le k<20

样例

输入

10 1

输出

8

标签:位运算、异或