【问题标题】:Trying to initialize a function by adding two numbers then transforming the sum into a binary string, what's missing?尝试通过添加两个数字然后将总和转换为二进制字符串来初始化函数,缺少什么?
【发布时间】:2020-03-16 22:09:22
【问题描述】:
function addBinary(a,b) {
var sum = a + b;
return sum;
function decToBin(sum) {
return (sum >>> 0).toString(2);
}
}
【问题讨论】:
标签:
javascript
function
binary
decimal
【解决方案1】:
function addBinary(a,b) {
var sum = a + b;
//I added this line!
//Instead of returning "sum", it returns output of "decToBin"
return decToBin(sum);
function decToBin(sum) {
return (sum >>> 0).toString(2);
}
}
【解决方案2】:
我想这就是你想要的。
function addBinary(a,b) {
var sum = a + b;
return decToBin(sum);
function decToBin(sum) {
return dec2bin(sum);
}
}
或者像这样更短的。
function addBinary(a,b) {
var sum = a + b;
return dec2bin(sum);
}
您也可以毫无问题地使用负数。