A + B 问题

原创 2016年05月31日 18:32:46

给出两个整数a和b, 求他们的和, 但不能使用 + 等数学运算符。【位运算】

class Solution {
    /*
     * param a: The first integer
     * param b: The second integer
     * return: The sum of a and b
     */
    public int aplusb(int a, int b) {
        // write your code here, try to do it without arithmetic operators.
        if (b == 0){
            return a;
        }
        return aplusb(a ^ b , (a & b) << 1);
        //用位运算代替加法时 ^表示相加 &表示进位 
        //二者相加时进位要左移一位,因为进位是跟上一位相加的
        //!!!!!!!!注意不要忘记后面的括号!
    }
};

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

FANUC LH-500B 問題與處理

  • 2015-08-15 23:22
  • 58KB
  • 下载

CULA解ax=b问题的代码

Codeforence 23 B. Party 比较有趣的思维问题

B. Party time limit per test 2 seconds memory limit per test 256 megabytes input s...

SpringMvc 从A页面重定向传值到B页面问题解决方法

先看效果图: >从上面的3张图片就可以知道,我在模仿QQ空间上传相册图片的例子,原理就是,我在A页面添加图片所属的栏目之后,可以上传N张图片,当我上传完N张图片之后,我的图片要在B页面给我显示出来,并...

H264编码和解码的问题——b intra refresh

选项开启的话,会使用intra refresh技术,就是把I帧分配到每个P帧(结合sei?)里,一条一条发P帧,最后组合成一个I帧。这样的好处是,可以更轻易地保证每个独立的帧的大小都不超过TCP或UD...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)