#P1345. 【Day2】位运算与格雷码专项(8题)
【Day2】位运算与格雷码专项(8题)
第 1 题
执行 int x = 255; cout << (x & (x - 1)); 的输出(只填数字):
{{ input(1) }}
第 2 题
x = 40,计算 x & (-x) 的结果(只填数字):
{{ input(2) }}
第 3 题
x = 26(二进制 11010),其二进制中 1 的个数(只填数字):
{{ input(3) }}
第 4 题
执行 int x=26,cnt=0; while(x){ x&=x-1; cnt++; } cout<<cnt; 的输出(只填数字):
{{ input(4) }}
第 5 题
普通二进制 1101 对应的格雷码(4 位二进制):
{{ input(5) }}
第 6 题
下列哪个序列是合法的 2 位格雷码?
{{ select(6) }}
- 00 01 10 11
- 00 01 11 10
第 7 题
计算 1 << 10 的结果(只填数字):
{{ input(7) }}
第 8 题
if (x & (1 << 3)) 条件成立意味着( )。(二进制位从最低位编号为 0)
{{ select(8) }}
- x 的第 3 位是 1
- x 的第 3 位是 0
- x 等于 8
- x 是偶数