#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)
。