日期:2014-05-16  浏览次数:20314 次

javascript写了一个不是用plus的加法运算

加法是怎么实现的,我们只用进位和比较进行一个简单的实现哈哈,玩一玩

function add(a,b) {
        var op1=a;
        var op2=b;
        var c=0;//进位
        var ret=0;//结果
        while(1){
                ret=op1^op2;
                c=op1&op2;
                if(0==c){
                        break;
                }
                op1=ret;
                op2=c<<1;
        }       
        return ret;
};      
?