测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A6452. 位运算1

编程题 入门
知识点

题目描述

输入三个正整数 $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

说明/提示

数据保证,$1\leq a,b\leq 2^{15}$,$1\leq k\leq 15$。
上一题 去做题 下一题