📅  最后修改于: 2023-12-03 15:09:34.733000             🧑  作者: Mango
在编程中,经常需要将十进制数转换为二进制数。这个转换过程非常简单,我们只需要不停地除以 2,然后记录余数,最后把余数按照逆序排列起来就是二进制数。
下面是 JavaScript 实现将十进制数转换为二进制数的代码:
function decimalToBinary(decimalNumber) {
let binaryNumber = '';
while (decimalNumber > 0) {
binaryNumber += decimalNumber % 2;
decimalNumber = Math.floor(decimalNumber / 2);
}
return binaryNumber.split('').reverse().join('');
}
这个函数接收一个十进制数作为参数,返回它的二进制表示。
我们使用一个 while 循环不断地去除 2,然后记录余数并将十进制数除以 2 的结果作为下一轮的输入。循环结束的条件是当十进制数小于等于 0 的时候。
最后,我们将余数按照逆序排列起来,就可以得到这个数的二进制表示了。
下面是一个使用这个函数的例子:
console.log(decimalToBinary(23)); // output: 10111
以上就是将十进制数转换为二进制数的实现代码和使用例子。