【发布时间】:2020-03-31 17:41:23
【问题描述】:
我遇到了一些代码问题,该函数旨在将十进制数从数组转换为二进制数。我正在使用parseInt 进行转换,但它只打印第一个数字,更经常打印NaN。我的目标是在 html 页面上打印所有与十进制数字等效的二进制数。
这是我的代码:
function decimal_table ()
{
// real_array stores decimal numbers.
const real_array = [];
const binary_array = [];
for (let i = 0; i <= 50; i++)
{
real_array.push(i);
document.getElementById("numbers").innerHTML = real_array.join(" ");
}
for (let b = 0; b <= 50; b++)
{
let calc = parseInt(real_array[b], 2);
binary_array.push(calc);
document.getElementById("binaries").innerHTML = binary_array.join(" ");
}
}
我希望输出如下所示:
0 0000
1 0001
2 0010
3 0011
4 0100
等等。
【问题讨论】:
标签: javascript arrays binary decimal parseint