题单练习 位运算

A6452 | 位运算1

时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

输入三个正整数 $a,b,k$,依次输出下列 6 个值(每个占一行):
1. $a$ 按位与 $b$(a & b
2. $a$ 按位或 $b$(a | b
3. $a$ 按位异或 $b$(a ^ b
4. $a$ 按位取反(~a,二进制按位取反,采用补码表示)
5. $a$ 左移 $k$ 位(a << k
6. $a$ 右移 $k$ 位(a >> k

结果均按十进制整数形式输出。

输入格式

输入 $3$ 个正整数 $a,b,k$。

输出格式

输出 $6$ 行十进制整数,含义如题目所示。

输入输出样例

输入 #1
15 12 2
输出 #1
12
15
3
-16
60
3
C++ 编辑器
输入
输出