Converter um número decimal para binário é uma tarefa comum na programação. Em JavaScript, podemos fazer isso utilizando métodos nativos ou implementando um algoritmo específico.
JavaScript oferece um método simples para converter números decimais em binários usando o método toString()
. Ao passar o argumento 2, toString()
retorna a representação binária do número.
var numeroDecimal = 10;
var binario = numeroDecimal.toString(2);
console.log(binario); // '1010'
Você também pode converter um número decimal para binário manualmente, usando um laço, dividindo o número por 2 e armazenando o resto. O resultado final é a concatenação desses restos lidos em ordem inversa.
function decimalParaBinario(num) {
var resultado = '';
while (num > 0) {
resultado = (num % 2) + resultado;
num = Math.floor(num / 2);
}
return resultado;
}
console.log(decimalParaBinario(10)); // '1010'
Jorge García
Fullstack developer