Sexta, 22 de Novembro de 2024
Busca no site:
Ok
Home
Links
Soluções
Utilitários
Publicações
Curiosidades
Produtos
Diversões
Apps Android
Contato
Mapa do Site
Sobre Nós
©2024 CJDinfo®
Detalhe Solução
JavaScript: Conversão de Base Numérica (2 a 36)
:
/*--------------------------------------------------------* | Retorna o Número decimal correspondente | | à String e base dadas (2 a 36) | *--------------------------------------------------------*/ function BaseToDec(Base, Dado){ var Dig, IExp=0, Saida=0, i, j; var Digs = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; for(i=Dado.length-1; i>=0; i--){ Dig = -1; for(j=0; j
= 0){ Saida += Dig * Math.pow(Base, IExp); IExp++; } } return Saida; } /*--------------------------------------------------------* | Retorna a String da Base dada (2 a 36) correspondente | | ao número decimal dado | *--------------------------------------------------------*/ function DecToBase(Base, Dado){ var Valor=Dado, NumDig=0, Div, IDiv, Saida="", i; var Digs = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" while(Valor >= 1){ Valor = Valor / Base; NumDig++; } Valor = Dado; if(NumDig == 0) NumDig = 1; for(i=NumDig-1; i>=0; i--){ Div = Math.pow(Base, i); IDiv = Math.floor(Valor / Div); Saida += Digs.charAt(IDiv); Valor -= Div * IDiv; } return Saida; }
¤ Links Relacionados:
- Veja todas as soluções do site
Gostou? Compartilhe ou comente:
Nome:
Email:
Comentário:
Retornar