不用加减乘除做加法

来源:互联网 发布:vue.js开发app实例 编辑:程序博客网 时间:2024/05/20 12:51
public class Solution {    //使用位运算    //1.不考虑进位各位相加 2.考虑进位3.两步结果相加    public int Add(int num1,int num2) {        int sum,carry;        if(num1==0){            return num2;        }        if(num2==0){            return num1;        }        while(num2!=0){            sum=num1^num2;            carry=(num1&num2)<<1;            num1=sum;            num2=carry;        }                return num1;    }}

原创粉丝点击