Convertir un número decimal a binario es una tarea común en programación. En JavaScript, podemos hacerlo utilizando métodos nativos o mediante la implementación de un algoritmo específico.
JavaScript ofrece un método sencillo para convertir números decimales a binarios utilizando el método toString()
. Al pasarle el argumento 2, toString()
devuelve la representación binaria del número.
var numeroDecimal = 10;
var binario = numeroDecimal.toString(2);
console.log(binario); // '1010'
También puedes convertir un número decimal a binario manualmente mediante un bucle, dividiendo el número por 2 y almacenando el residuo. El resultado final es la concatenación de estos residuos leídos en orden inverso.
function decimalABinario(num) {
var resultado = '';
while (num > 0) {
resultado = (num % 2) + resultado;
num = Math.floor(num / 2);
}
return resultado;
}
console.log(decimalABinario(10)); // '1010'
Jorge García
Fullstack developer