2011-05-18 160 views
0

逐位OR(|)類似於算術加法(+),即A | B = A + B(如果A = B!)位與在算術運算

喜歡,2 | 4 = 6和2+ 4 = 6

這意味着有一種方法可以通過在算術上下文中進行加法來得到「或」結果。

有沒有類似的方法來通過算術運算得到按位「AND」結果。

即A & B = aithmetic_op(A,B)

A = 2^K(K = 1,2,3,4 ...)

B = 2^K(K = 1,2,3,4 ......)

感謝

+1

3 + 2和3 | 2應該是5 .............. – Pushpendra 2011-05-18 06:51:02

+0

抱歉不包含條件A = 2^k(k = 1,2,3,4 .....)與B相同 – Rahul 2011-05-18 07:07:50

回答

1

正如OR類似於+AND類似於*

0 AND 0 = 0 * 0 = 0 

0 AND 1 = 0 * 1 = 0 

1 AND 0 = 1 * 0 = 0 

1 AND 1 = 1 * 1 = 1 

請注意,由於算術運算的影響,這隻適用於一位(與您提到的OR+之間的比較類似)。