Hexadecimal

Pessoal,
A saida do seguinte código é -15.
Como faço para chegar a esse valor?
int i = 0xFFFFFFF1;
System.out.println(i);
Obrigado.

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

int para Hexa

Integer.toString( número, 16 );

Hexa para int

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

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”.

ah… então tá :smiley:

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