A conversao de binario para inteiro e' a seguinte:
1) o numero binario deve ser tratado da direita para a esquerda.
2) se houver o numero 1 no bit voce deve somar uma potencia de 2 ao numero
inteiro.
3) se houver o numero 0 voce nao soma nada ao numero inteiro.
Exemplo: representacao binaria: 1 1 0 0 1 0 1
representacao decimal
(1)*2^6 + (1)*2^5 + (0)*2^4 + (0)*2^3 + (1)*2 ^ 2 + (0)*2^1 +
(1)*2^0 =
= 64 + 32 + 0 + 0 + 4 + 0
+ 1 =
= 101
o processo inverso e' similar, lembrando e' claro que so' numeros
inteiros podem ser convertidos para binario usando este metodo.
Com um simples do loop voce implementa a operacao acima (e a operacao
inversa).
Boa sorte
Brasko
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
[dúvidas mais comuns: http://www.soujava.org.br/faq.htm]
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------