Jump to content


Photo

Número Binário Em Decimal


  • Faça o login para participar
4 replies to this topic

#1 Damon

Damon

    Turista

  • Usuários
  • 38 posts
  • Sexo:Não informado

Posted 31/10/2003, 13:48

Oi gente.. alguem sabe montar uma "calculadora" par converter numero Binário em Decimal????

#2 Dinho Z.

Dinho Z.

    Rock'n'Roll !!! Yeah !!!

  • Usuários
  • 755 posts
  • Sexo:Não informado
  • Localidade:Santo André - SP

Posted 31/10/2003, 16:41

Tente fazer isto...

De binário para decimal...

num = parseInt(num,10);
Onde num é um número binário...

E de decimal para binário...

num = parseInt(num,2);
Onde num é um número decimal...

O número dentro dos parênteses, depois da vírgula, indica qual base está sendo trabalhado o número, e este número pode ser de 2 até 36...
Dinho

Ajude a proibir os "jabás" nas rádios brasileiras.
Mas, afinal, o que é o "jabá"?!? acesse Rock Brasil
Acesse Fórum SOS Designers
Coluna de JavaScript/CSS do Upmasters

#3 Damon

Damon

    Turista

  • Usuários
  • 38 posts
  • Sexo:Não informado

Posted 08/11/2003, 16:31

Cara, agradeco a sua atencao.. + soh agora pude testar.
Quando testei, verifiquei q a sua informacao estava invertida:
de Binário para decimal eu uso:
num = parseInt(num,2);

e no caso de decimal para binário, não funcionou.
Eu montei a seguinte página:
<html>

<script>
 function FunçãoBIN(){
    document.formteste.Nome.value = parseInt(document.formteste.Nome.value,2);
 }
 function FunçãoDEC(){
    document.formteste.Nome.value = parseInt(document.formteste.Nome.value,10);
 }

</script>

<body>

<form name="formteste">
Numero: <input type="text" name="Nome"><br>
  <a href="javascript:FunçãoBIN()">Bin</a> | <a href="javascript:FunçãoDEC()">Dec</a><br>
</form>

</body>
</html>

Damon

#4 Thyago Mendes

Thyago Mendes

    ActionScript

  • Usuários
  • 161 posts
  • Sexo:Não informado
  • Localidade:Recife - PE

Posted 08/11/2003, 19:10

Fiz esse método veja se te ajuda:

<script language="JavaScript">
Math.dec2bin = function(n) {
  var r=n, a=""
  while (Math.floor(r) != 0) {
    a += Math.floor(r%2).toString();
    r /= 2;
  }
  return a.split("").reverse().join("");
};
//convertendo em binário
numero = Math.dec2bin(200);
alert("Binário = "+numero);
//convertendo em decimal
numero = parseInt(numero, 2);
alert("Decimal = "+numero);
</script>

qualquer dúvida poste novamente

#5 Dinho Z.

Dinho Z.

    Rock'n'Roll !!! Yeah !!!

  • Usuários
  • 755 posts
  • Sexo:Não informado
  • Localidade:Santo André - SP

Posted 10/11/2003, 11:49

Seguinte...

O parseInt transforma da base que você indica dentro do parênteses para decimal, ou seja, qualquer número de qualquer base para decimal...
Dinho

Ajude a proibir os "jabás" nas rádios brasileiras.
Mas, afinal, o que é o "jabá"?!? acesse Rock Brasil
Acesse Fórum SOS Designers
Coluna de JavaScript/CSS do Upmasters




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq