Bruno,

  J� tinha feito testes deste tipo e percebi o que voc� me falou. Ali�s,
tenho que ressaltar que a minha fun��o j� aproveita e transforma em
BigEndian a minha representa��o do inteiro. Isto por que o sistema que eu
irei enviar estes bytes utiliza esta nota��o. Funcionou que � uma beleza.

  Outra d�vida: estou utilizando o m�todo getBytes() de String. Meu objetivo
� transformar o UNICODE do java em uma representa��o ASCII. Este � o melhor
m�todo para faz�-lo? 
 
  Existe o m�todo getBytes(String encondeName), mas n�o encontrei nenhuma
documenta��o detalhada sobre ele. Como transformar em ASCII? � s� passar
"ASCII" como par�metro? Por j� estar funcionando n�o entrei em detalhes, mas
tenho d�vidas sobre a compatibilidade entre plataformas. 

  abra�os

  Jorge


-----Original Message-----
From: Bruno Diniz de Paula [mailto:[EMAIL PROTECTED]]
Sent: domingo, 19 de novembro de 2000 23:34
To: [EMAIL PROTECTED]
Subject: Re: [java-list] int para byte[]



        Oi pessoal,

        isso nao vai funcionar nao Bruno, pois o que voce estah fazendo eh
pegando o caracter ascii de cada algarismo do seu numero inteiro e
colocando no array de bytes.

        Jorge, a sua funcao estah 100% certa. O ponto eh que quando voce
usa um array de bytes e imprime o valor de cada elemento, estes sao
interpretados como bytes, ou seja, o complemento de dois eh feito em cima
de 8 bits e nao de 32 bits como no caso de voce usar um array de
inteiros. A funcao estah certissima, pode acreditar! Faca o seguinte teste
para voce ver:

        int a = 232;
        byte b = (byte)a;

        System.out.println(b);

        O valor a ser impresso eh -24!

Abracos,

Bruno.


On Fri, 17 Nov 2000, Bruno Reded wrote:

> Ol� Jorge,
> 
> Tente o seguinte...
> 
>         int meu_int = 100;
>         byte[] meusBytes = (String.valueOf(meu_int)).getBytes();
> 
> 
> []s
> 
>  Bruno Reded
>  [EMAIL PROTECTED]
> 
> "Entrega o teu caminho ao Senhor; confia Nele, e Ele tudo far�".
>  Salmo 37:5
> 
> 
> ----- Original Message -----
> From: Jorge Martins <[EMAIL PROTECTED]>
> To: java-list <[EMAIL PROTECTED]>
> Sent: Thursday, November 16, 2000 12:30 PM
> Subject: [java-list] int para byte[]
> 
> 
> Al� a todos
> 
> Como transformar um int em um byte[]? Quero que este vetor tenha a
> representa��o em bytes do meu int.
> 
> Jorge Roberto Diniz Martins
> [EMAIL PROTECTED]
> www.unear.net
> Tel.: +55 (21) 3389-2924

------------------------------ 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
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a