可以从base-10计算按位运算符&,|,^吗?

时间:2014-12-20 20:40:16

标签: binary bitwise-operators

可以通过乘以或除以2的幂来在基数10中计算按位移位运算符。例如:

5 << 2 = 5 * 2 ** 2 = 20
7 >> 3 = 7 // 2 ** 3 = 0

andorXor按位运算符是否类似?例如,如果我想找到629&amp; 1309,我可以用二进制代表它们,答案210b10101)会相当清楚。但是有可能在不使用二进制的情况下计算它,而不会将二者分解为两个幂的和吗?

1 个答案:

答案 0 :(得分:2)

根据Wikipedia article,答案是“不”:这些操作的唯一已知数学表示涉及“循环”(即总和)。