📜  将十进制转换为二进制 javascript (1)

📅  最后修改于: 2023-12-03 15:09:34.733000             🧑  作者: Mango

将十进制转换为二进制 JavaScript

在编程中,经常需要将十进制数转换为二进制数。这个转换过程非常简单,我们只需要不停地除以 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

以上就是将十进制数转换为二进制数的实现代码和使用例子。