不用加減符號實現加減法

今天有羣友發了一個問題,要求不用加減符號(包括負號)來實現加減法。 分析一下,先看最簡單的狀況,假設1+1,按二進制算的話結果是10,能夠看到從右往左的第一位變爲0,第二位因爲進位變爲1。 第1位的值有4種,0+0=0、1+0=一、0+1=一、1+1=0,這正好符合「異或」的狀況。 第2位的值來自於第一位的進位加上自己的值,進位的狀況也有4種,0+0=0、1+0=0、0+1=0,1+1=1,這正好
相關文章
相關標籤/搜索