标签: binary bitwise-operators
可以通过乘以或除以2的幂来在基数10中计算按位移位运算符。例如:
2
5 << 2 = 5 * 2 ** 2 = 20 7 >> 3 = 7 // 2 ** 3 = 0
and,or和Xor按位运算符是否类似?例如,如果我想找到629&amp; 1309,我可以用二进制代表它们,答案21(0b10101)会相当清楚。但是有可能在不使用二进制的情况下计算它,而不会将二者分解为两个幂的和吗?
and
or
Xor
629
1309
21
0b10101
答案 0 :(得分:2)
根据Wikipedia article,答案是“不”:这些操作的唯一已知数学表示涉及“循环”(即总和)。