Voltar à página principal
terça-feira 17 setembro 2024
12

Como converter um número decimal para binário em JavaScript

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.

Método Usando toString()

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'

Método Manual

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'
Compartilhar:
Criado por:
Author photo

Jorge García

Fullstack developer