3161. 位运算

Easy基本数据类型位运算

时间限制:2000 ms

内存限制:256 MiB

题面

<strong> 将一个无符号整数的第 </strong><strong>p</strong><strong> 位开始的共 </strong><strong>n</strong><strong> 位二进制位取反,其余位保持不变。</strong><strong>0</strong><strong></strong><strong>p</strong><strong></strong><strong>sizeof(unsigned)*8-1,</strong><strong>0<n<n< strong=""><strong></strong><strong>p+1</strong><strong></strong><strong>n<32</strong>

<strong> 例如:</strong>

<strong>Input:</strong>

<strong>26 3 2</strong>

<strong>Output: </strong>

<strong>22</strong>

<img src="/upload/3161/3161.png" />

</n<></strong>

输入格式

输入 3 个整数,分别为无符号整数,p, n

输出格式

输出无符号整数的第 p 位开始的共 n 位二进制位取反,其余位保持不变。

样例

输入

26 3 2

输出

22