waaagh

关注

LeetCode---JZ65 不用加减乘除做加法(位运算)

waaagh

关注

阅读 13

2024-11-20


示例代码

import java.util.*;
public class Solution {
    public int Add(int num1,int num2) {
        int sum,cal;
        do{
            sum=num1^num2;
            cal=(num1&num2)<<1;//表示其向左进了一位  进位结果(通过AND得到)需要左移一位,因为进位的影响应该出现在下一位
            num1=sum;
            num2=cal;
        }while(num2!=0);

        return sum;
    }
}

效果展示

LeetCode---JZ65 不用加减乘除做加法(位运算)_算法


相关推荐

青乌

剑指 Offer 65. 不用加减乘除做加法--位运算

青乌 60 0 0

艾晓雪

剑指 Offer 65. 不用加减乘除做加法

艾晓雪 31 0 0

慕犹清

不用加减乘除做加法(简单难度)

慕犹清 56 0 0

color_小浣熊

数学07--不用加减乘除做加法

color_小浣熊 87 0 0

云卷云舒xj

【手把手带你刷LeetCode】——15.剑指offer之不用加减乘除做加法(位运算)

云卷云舒xj 56 0 0

墨香子儿

【剑指Offer】不用加减乘除做加法 解题报告(Java)

墨香子儿 46 0 0

吓死我了_1799

#yyds干货盘点# 解决剑指offer:不用加减乘除做加法

吓死我了_1799 71 0 0

林肯公园_97cc

位图加位运算实现加减乘除

林肯公园_97cc 79 0 0

googlefrank

两个整数做简单加减乘除运算

googlefrank 82 0 0

佛贝鲁先生

leetcode 不用加减乘除算加法 || 二进制中1的个数

佛贝鲁先生 54 0 0

精彩评论(0)

0 0 举报