#S00048. 位运算
位运算
题目:位运算入门练习
题目描述
现有一个整数 ,再给定一个整数 ,分别执行以下位运算,并按顺序输出每个运算的结果:
- 与 做按位与运算。
- 与 做按位或运算。
- 对 做按位非运算。
- 与 做按位异或运算。
- 对 做左移 位运算。
- 对 做右移 位运算。
输入格式
一行一个整数 。
输出格式
共 6 行,每行一个整数,依次为题目中 6 种位运算的结果。
1
1
3
-2
2
8
0
解释 #1
~1:对所有位取反,得到 1...1110,在 C++ 中为补码形式,其原码为 1...0010,对应十进制 -2
数据范围