Hexadecimal

5 respostas
W
Pessoal,

A saida do seguinte código é -15.

Como faço para chegar a esse valor?

int i = 0xFFFFFFF1;

System.out.println(i);

Obrigado.

5 Respostas

davidbuzatto

Vc quer converter inteiros e hexa e converter hexa em inteiro?

davidbuzatto

int para Hexa

Integer.toString( número, 16 );

Hexa para int

Integer.valueOf( hexa, 10 ).intValue();
T

Ele quer entender por que é que (int) 0xFFFFFFF1 == -15, não como converter esse valor para uma String.

De modo geral, fica mais fácil se você entender por que é que (int) 0xFFFFFFFF == -1.

Dica: procure por “Complemento de 2” e “Representação de números em binário”.

davidbuzatto

ah… então tá :smiley:

A

ae pessoal meu professor me pediu para fazer uma pesquisa e nao estou achando. acho q esse topico diz um pouco sobre oq eu procuro e voces poderião me ajuda.

Ele mando eu pesquisar. Como receber numeros HEXA, OCTAL, BINARIOS … e em que variaveis eu tenho q receber esses numeros!!!

vlwwww

Criado 27 de dezembro de 2006
Ultima resposta 4 de jan. de 2007
Respostas 5
Participantes 4