2022级统计计算机双学位《程序设计原理与C语言》上机作业

1019. 位求反

单点时限: 2.0 sec

内存限制: 512 MB

输入一个整数 $x$ ($0 \leq x \leq 2 ^ {31} - 1$),输出对 $x$ 执行下列操作后的结果值:
将 $x$ 中从第 $p$ 位开始右边的 $n$ 个(二进制)位求反(即$1$变成$0$,$0$变成$1$), $x$ 的其余各位保持不变。

样例

Input
2147483647 3 4
Output
2147483632
Input
0 30 31
Output
2147483647

提示

x 的最右边一位为第0位。