Nao esta, nao. Cada token representa um numero na
forma binario (não complemento 2), esse numero na
tabela ascii representa uma letra. Eu separei por
token porque tipo meu computador é 32 bits se eu fosse
colocar tudo junto seria 32 casas + 32 casas

tipo o numero 8 com 32 =
00000000000000000000000000001000
(fica chato né?)

[]'s

 --- "Anaximandro B. de Melo."
<[EMAIL PROTECTED]> escreveu: > Sua mensagem é
incongruente. Use a classe abaixo
> para codificar 
> corretamente.
> 
> Obs.: Ela converte tanto de ascii p/ binário como
> faz o contrário.
> 
> public class Converter
> {
>     public static void main(String[] args)
>     {
>         if (args[0] != null)
>         {
>             if (args[0].startsWith("0") ||
> args[0].startsWith("1"))
>             {
>                 try
>                 {
>                    
> System.out.println(bin2Dec(args[0]));
>                 }
>                
> catch(StringIndexOutOfBoundsException e)
>                 {
>                    
> System.out.println(dec2Bin(args[0]));
>                 }
>             }
>             else
>             {
>                 StringBuffer textoAux = new
> StringBuffer();
>                 textoAux.append(args[0]);
>                 for(int n=1;n<args.length;n++)
>                 {
>                     textoAux.append(" " + args[n]);
>                 }
>                 String texto = textoAux.toString();
>                 System.out.println(dec2Bin(texto));
>             }
>             System.out.println();
> 
>         }
>     }
>     public static String dec2Bin(String texto)
>     {
>         StringBuffer bin = new StringBuffer();
>         for (int i = 0; i < texto.length(); i++)
>         {
>             int num = (texto.charAt(i));
>             for (int p = 7; p >= 0; p--)
>             {
>                 bin.append((char) (((num >> p) & 1)
> + 48));
>             }
>         }
>         return bin.toString();
>     }
>     public static String bin2Dec(String bits) throws
> 
> StringIndexOutOfBoundsException{
>         StringBuffer ascii = new StringBuffer();
>         for (int i = 0; i < bits.length(); i++)
>         {
>             if (i == 0 || i % 8 == 0)
>             {
>                 try
>                 {
>                     char[] s = bits.substring(i, (i
> + 8)).toCharArray();
>                     int num = 0;
>                     for (int p = 0; p < 8; p++)
>                     {
>                         num += s[7 - p] == '1' ? (1
> << p) : 0;
>                     }
>                     ascii.append((char) num);
>                 }
>                
> catch(StringIndexOutOfBoundsException e)
>                 {
>                     throw e;
>                 }
>             }
>         }
>         return ascii.toString();
>     }
> }
> 
> Rodrigo Norÿfffff5es wrote:
> 
> >:P
> >
> >1000011 1110101 1110010 1110010 1101001 1100011
> >1110101 1101100 1110101 1101101 100000 1010110
> 1101001
> >1110100 1100001 1100101 
> >
> >1010010 1101111 1100100 1110010 1101001 1100111
> >1101111 100000 1001110 1101111 1110010 1101111
> 1100101
> >
> >1110011 100000 1001101 1101111 1110101 1110010
> 1100001
> >100000 1100100 1100101 100000 1000011 1100001 
> >1110010 1110110 1100001 1101100 1101000 1101111
> 101100
> >100000 110010 110001 100000 1100001 1101110 
> >1101111 1110011 101100 100000 1110010 1101111
> 1100100
> >1110010 1101001 1100111 1101111 1011111 1101110 
> >1101111 1110010 1101111 1100101 1110011 1000000
> >1111001 1100001 1101000 1101111 1101111 101110
> 1100011
> >
> >1101111 1101101 101110 1100010 1110010 101110
> 100000
> >1000100 1100101 1110011 1100101 1101110 1110110 
> >1101111 1101100 1110110 1100101 1100100 1101111
> >1110010 100000 1001010 1100001 1110110 1100001
> 101100 
> >100000 1100011 1101111 1101101 100000 1100101
> 1111000
> >1110000 1100101 1110010 1101001 1100101 1101110 
> >1100011 1101001 1100001 100000 1100101 1101101
> 100000
> >1001010 110010 1010011 1000101 101100 100000 
> >1001010 110010 1000101 1000101 100000 1100101
> 100000
> >1001010 110010 1001101 1000101 101110 100000 
> >1010000 1110010 1101111 1100111 1110010 1100001
> >1101101 1100001 1100100 1101111 1110010 100000
> 1100100
> >
> >1100001 100000 1000010 1100101 1110010 1101101
> 1100001
> >1110011 100000 1001001 1101110 1100100 101110 
> >100000 100110 100000 1000011 1101111 1101101 101110
> >100000 1001100 1010100 1000100 1000001 100000 
> >1100001 100000 110010 100000 1100001 1101110
> 1101111
> >1110011 100000 1100101 100000 110101 100000 
> >1101101 1100101 1110011 1100101 1110011 101100
> 100000
> >1100100 1100101 1110011 1100101 1101110 1110110 
> >1101111 1101100 1110110 1100101 1101110 1100100
> >1101111 100000 1101111 100000 1000101 1010010
> 1010000 
> >100000 1100100 1100001 100000 1100101 1101101
> 1110000
> >1110010 1100101 1110011 1100001 100000 1101110 
> >1100001 1110011 100000 1101100 1101001 1101110
> 1100111
> >1110101 1100001 1100111 1100101 1101110 1110011 
> >100000 1001001 1001100 1000101 100000 1010010
> 1010000
> >1000111 101100 100000 1000111 1100101 1101110 
> >1100101 1111000 1110101 1110011 100000 1100101
> 100000
> >1001010 1100001 1110110 1100001 101110 100000 
> >1000110 1101111 1110010 1101101 1100001 1100011
> >1100001 1101111 100000 1000001 1100011 1100001
> 1100100
> >
> >1100101 1101101 1101001 1100011 1100001 111010
> 100000
> >1000011 1110101 1110010 1110011 1101111 111010 
> >100000 1001001 1101110 1100110 1101111 1110010
> 1101101
> >1100001 1110100 1101001 1100011 1100001 100000 
> >101101 100000 1010101 1001110 1001001 1000110
> 1001111
> >1010010 100000 101101 100000 1010001 1110101 
> >1100001 1110010 1110100 1101111 100000 1010011
> 1100101
> >1101101 1100101 1110011 1110100 1110010 1100101 
> >101110
> >
> > --- "Anaximandro B. de Melo."
> ><[EMAIL PROTECTED]> escreveu: > 
> >  
> >
> >>
> >>    
> >>
>
>-------------------------------------------------------------------------------------------
> >  
> >
> >>Ceara' Java User Group
> >>
> >>  Para cancelar sua assinatura, envie um e-mail
> >>para: [EMAIL PROTECTED]
> >>  Para mais informacoes, mande um e-mail para:
> >>[EMAIL PROTECTED]
> >>  Falar com o administrador? e-mail para:
> >>[EMAIL PROTECTED] 
> >> 
> >> 
> >>    
> >>
> >
> 
=== message truncated === 

=====
/*
* Rodrigo Norões
* [EMAIL PROTECTED] 
* Programador - Bermas Ind. & Com. Ltda
* www.bermas.com.br
*/

______________________________________________________________________

Yahoo! Messenger - Fale com seus amigos online. Instale agora! 
http://br.download.yahoo.com/messenger/

-------------------------------------------------------------------------------------------

Ceara' Java User Group



  Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]

  Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]

  Falar com o administrador? e-mail para: [EMAIL PROTECTED] 

 


Responder a