everycode icon indicating copy to clipboard operation
everycode copied to clipboard

2014年12月5日 D7

Open nunnly opened this issue 10 years ago • 4 comments

任务来咯~~~ 创建一个二进制运算器,根据传入的两个2进制数返回一个十进制的结果

@[位运算, 计算, 二进制]

/*
 * param1 String 
 * param2 String
 * return Number
*/

function calculate(num1,num2){

}
//Test case
calculate("10","10")    // => 4
calculate("10","0")     // => 2
calculate("101","10")   // => 7

nunnly avatar Dec 05 '14 02:12 nunnly

function calculate(num1,num2) {
    return parseInt(num1, 2) + parseInt(num2, 2);
}

XadillaX avatar Dec 05 '14 02:12 XadillaX

function calculate(num1,num2){

   if(/[^01]/ig.test(num1+num2)){ return NaN;}

    return parseInt(num1,2)+parseInt(num2,2);

}

flybbjcs70 avatar Dec 05 '14 02:12 flybbjcs70

额.. 就这么简单?

think2011 avatar Dec 05 '14 05:12 think2011

@think2011 要不然呢

XadillaX avatar Dec 05 '14 05:12 XadillaX