#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
#
# @param num1 int整型
# @param num2 int整型
# @return int整型
#
class Solution:
def Add(self , num1: int, num2: int) -> int:
# write code here
while num2:
num1, num2 = (num1 ^ num2) & 0xFFFFFFFF, ((num1 & num2) << 1) & 0xFFFFFFFF
return num1 if num1 <= 0x7FFFFFFF else ~(num1 ^ 0xFFFFFFFF)
参考:
【剑指Offer】48. Python实现不用加减乘除做加法_NLP小姐姐的博客-CSDN博客_python不用加减乘除做加法