op >> i & 1
时间: 2024-04-13 13:22:11 浏览: 113
um (1)
op >> i & 1 是一个位运算表达式,用于获取一个整数 op 的第 i 位的值。
具体来说,op >> i 表示将 op 向右移动 i 位,即将 op 的二进制表示向右移动 i 位。然后,& 1 表示将结果与二进制数 1 进行按位与操作,即只保留结果的最低位。
这样,op >> i & 1 的结果就是 op 的第 i 位的值,如果该位为 1,则结果为 1;如果该位为 0,则结果为 0。
例如,假设 op 的二进制表示为 10101010,i 的值为 3,则 op >> i & 1 的结果为 0,因为第三位是 0。
阅读全文