Problem A: 位运算-基本练习

Problem A: 位运算-基本练习

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 4  Solved: 4
[Status] [Submit] [Creator:]

Description

输入三个正整数 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)
结果均按十进制整数形式输出。

Input

输入 3 个正整数 a,b,k。(数据范围:1≤a,b≤215,1≤k≤15)

Output

输出 6 行十进制整数。

Sample Input Copy

15 12 2

Sample Output Copy

12
15
3
-16
60
3