不用加法實現兩個數相加

這個問題,普遍解法是用位運算。 首先我們需要知道位運算中能用到的基本符號 and運算&   and運算通常用於二進制的取位操作,例如一個數 and 1的結果就是取二進制的最末位。這可以用來判斷一個整數的奇偶,二進制的最末位爲0表示該數爲偶數,最末位爲1表示該數爲奇數。相同位的兩個數字都爲1,則爲1;若有一個不爲1,則爲0。 舉個例子:             00101             1
相關文章
相關標籤/搜索