Pesssoal,
Segue mais uma questão da prova !
int i = 0xfffffff1;
int j = ~i;
System.out.println(j);
Valeu.
Pesssoal,
Segue mais uma questão da prova !
int i = 0xfffffff1;
int j = ~i;
System.out.println(j);
Valeu.
Olá.
Alguém poderia explicar porque imprime 14?
quando é atribuído 0xfffffff1, o 0x indica que o número está em hexadecimal.
logo esse número em hexadecimal é: [telefone removido]
que em bits é: 11111111111111111111111111110001
ao executar a operação: int j = ~i;
os bits são invertidos, logo j tem o valor: 00000000000000000000000000001110
que impresso sai 14
Cara posso tar enganado mas isso cai na certificação SCJP 5.0 ou voce fez a SCJP 1.4 ?
Raff,
Isso realmente cai só na 1.4.