Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

101
Visualizações
Calculadora de decimal a binario

Nuevo en la codificación, se me ocurrió la idea de convertir números decimales a binarios, así que hice este programa.

Sin embargo, aunque siento que la lógica es correcta, no estoy seguro de por qué no devuelve una matriz completa de ceros y 1 correspondientes al número decimal que se ingresó.

Después de obtener la matriz, planeo hacer rest.join('') para regresar como una cadena.

Si alguien pudiera compartir sus pensamientos sería genial.

Actualmente solo consola una matriz como ['1'] o ['0'].

 const getBinary = (num) => { let remainder = []; let quotient = Math.floor(num / 2); while (num != 0) { if ((quotient * 2) < num) { remainder.push('1'); } else if ((quotient * 2) === num) { remainder.push('0'); } num = Math.floor(num / 2); return remainder; } }; console.log(getBinary(6));

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Pones la declaración de devolución en el ciclo while para que solo se reproduzca una vez. Debe colocar la declaración de devolución antes del último } . Además, debe actualizar la variable del cociente en cada bucle.

 const getBinary = (num) => { let remainder = []; let quotient = Math.floor(num / 2); while (num != 0) { if ((quotient * 2) < num) { remainder.push('1'); } else if ((quotient * 2) === num) { remainder.push('0'); } num = Math.floor(num / 2); quotient = Math.floor(num / 2); // added this line // return remainder; move this line } // to there return remainder; }; console.log(getBinary(6));

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda