日期:2014-05-16 浏览次数:20398 次
加法是怎么实现的,我们只用进位和比较进行一个简单的实现哈哈,玩一玩
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;
};
?