不用加減乘除作加法運算

不用加減乘除法,只能用位運算來代替作加法了。 第一步:不考慮進位,0加0與 1加1的結果都0,0加1與1加0的結果都是1。咱們能夠注意到,這和異或的結果是同樣的。 第二部:只考慮運算進位,對0加0、0加一、1加0而言,都不會產生進位,只有1加1時,會向前產生一個進位。此時咱們能夠想象成是兩個數先作位與運算,而後再向左移動一位。只有兩個數都是1的時候,位與獲得的結果是1,其他都是0。 第三部:把前兩
相關文章
相關標籤/搜索