Python实现:用位运算符实现加法,不允许使用 “+”
计算两个整数a、b的和,但是不能使用“+”操作符。
即:给定a=1,b=2,返回结果3
位运算基础
1、位运算符
利用位运算实现加法,即计算机利用二进制进行运算,当然离不开位运算
2、异或运算
相同为0,不同为1
1 ^ 1 = 0
1 ^ 0 = 1
0 ^ 1 = 1
0 ^ 0 = 0
要实现加法,先考虑1位数的加法,不考虑进位,如下:
1 + 1 =...
原创
2018-08-17 22:46:55 ·
4482 阅读 ·
1 评论