[quote=giselezr]Bom dia
Pessoal, não consegui entender esse topico do livro da kathy sierra : literais hexadecimais.
pq isso:
int y = 0x7fffffff;
vira isso:
2147483647
se vai até 15 desta forma:
0 1 2 3 4 5 6 7 8 9 a b c d e f
já procurei na intenet, mas mesmo assim não consegui entender…
alguem me explica por favor
obrigada
[/quote]
A literal que se inicia com o prefixo 0x significa que este valor está na base 16, ou seja, no sistema de numeração haxadecimal.
int y = 0x7fffffff;
Abaixo os calculos para conversão da base 16 (hexadecimal) para base 10 (decimal).