Luis Campos de Carvalho wrote:
>
> On Mon, 14 Feb 2000 [EMAIL PROTECTED] wrote:
>
> > A conversao de binario para inteiro e' a seguinte:
> >
> > 1) o numero binario deve ser tratado da direita para a esquerda.
>
> Oooppss!!!
> Perguntinha: isso eh portavel?
Sim, isso é portável.
> Nao temos maquinas BigEndian e LowEndian? Isso nao muda de maquina
> aa maquina? Como ter certeza?
O "endianismo" define a ordem de armazenamento dos BYTES, não
a convenção de representação dos BITS. São coisas bastante diferentes.
Quando alguém escreve um número binário como 100101011, o bit menos
significativo é sempre o da direita, não importa o modo como isso vai
ser armazenado internamente pelo computador.
A propósito, em Java não é preciso preocupar-se nem mesmo com
essas diferenças de armazenamento, já que a linguagem é totalmente
independente de plataforma (tecnicamente, o que acontece é que o JVM
faz com que todas as aplicações Java interpretem o sistema como se o
byte mais significativo estivesse armazenado primeiro).
Um abraço,
Einar Saukas
Technical Consultant
Summa Technologies, Inc.
http://www.summa-tech.com
--------------------------- 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]
---------------------------------------------------------------------