阅读背景:

Python 不用加减乘除做加法

来源:互联网 

写一个函数,求两个整数之和,要求在函数体内不得使用+,-,*,/四则运算符

# -*- coding:utf-8 -*- class Solution: def Add(self, num1, num2): xorNum = num1 ^ num2 andNum = num1 & num2 << 1 while andNum: tmp1 = xorNum ^ andNum tmp2 = (xorNum & andNum) << 1 tmp1 = tmp1 & 0xFFFFFFFF xorNum = tmp1 andNum = tmp2 return xorNum if xorNum <= 0x7FFFFFFF else ~(xorNum ^ 0x100000000) # -*- coding



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: