#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)。
给定整数 n 和整数 k,将 n 的二进制表示中的第 k 位翻转(0 变 1,1 变 0),输出修改后的整数。
输入两个整数 n, k。
输出一个整数,表示翻转后的结果。
13 1
15
解释:13 = 1101,翻转第 1 位得到 1111 = 15。
n ^ (1 << k)。