#12315. 翻转第 k 位

翻转第 k 位

翻转第 k 位

题目描述

给定整数 n 和整数 k,将 n 的二进制表示中的第 k 位翻转(0 变 1,1 变 0),输出修改后的整数。

输入格式

输入两个整数 n, k

输出格式

输出一个整数,表示翻转后的结果。

样例输入

13 1

样例输出

15

解释:13 = 1101,翻转第 1 位得到 1111 = 15

提示

  • 使用 n ^ (1 << k)