# coding=utf-8 # 不用加减乘除实现两数相加 def add(num1,num2): while num2: sum=num1^num2#异或 carry=(num1&num2)<<1#位与再右移得到进位 num1=sum num2=carry return num1 print(add(2,4))
offer46--实现加法
最新推荐文章于 2022-06-11 00:57:44 发布
# coding=utf-8 # 不用加减乘除实现两数相加 def add(num1,num2): while num2: sum=num1^num2#异或 carry=(num1&num2)<<1#位与再右移得到进位 num1=sum num2=carry return num1 print(add(2,4))