位运算-1

您的姓名:
1. 位运算的操作对象是()?
2. 表达式 12 & 10 的结果是()?
3. 表达式 12 | 10 的结果是()?
4. 表达式 14 ^ 7 的结果是()?
5. 表达式 5 ^ 5 的结果是()?
6. 表达式 5 << 2 的结果是()?
7. 表达式 20 >> 2 的结果是()?
8. 以下哪种位运算可以最快地判断一个整数n是否为奇数()?
9. 若 n = 12(二进制1100),则 n & (n-1) 的结果及该操作的作用是()?
10. 设 a=3, b=5,执行 a^=b; b^=a; a^=b; 后,a和b的值分别是()?
11. 关于异或运算(^)的性质,以下正确的有()?
12. 以下属于位运算常用技巧的有()?
13. 关于左移和右移运算的说法,正确的有()?
14. 以下属于C/C++中位运算符的有()?
15. 位运算只能用于整数类型,不能对浮点数进行位运算。
16. 在C/C++中,将一个整数左移n位(n << k)等价于将该整数乘以2的n次方。
17. 在C/C++中,对有符号整数0执行按位取反(~0),结果为-1。
18. 表达式 10 ^ 3 ^ 10 的结果是?
19. 若 n = 10(二进制1010),则 n & (-n) 的结果是?
20. 统计一个无符号整数n的二进制中1的个数,常用的位运算技巧是反复执行操作?
更多问卷 复制此问卷