Conversão de bases
Em programação real, você frequentemente precisa inspecionar valores em diferentes bases, seja para depurar bits, ler endereços de memória ou trabalhar com protocolos de rede. As funções Integer.toBinaryString(), toOctalString() e toHexString() entregam essa visualização instantânea sem reinventar a roda.
O PROBLEMA
Leia um inteiro e exiba em binário, octal e hexadecimal usando Integer.toBinaryString(), toOctalString(), toHexString().
EXEMPLO
Entrada: 42 Saída: Bin: 101010, Oct: 52, Hex: 2a
SOBRE O CONCEITO
O Java fornece métodos estáticos na classe Integer para converter um inteiro em string nas bases 2, 8 e 16. toBinaryString() retorna a representação binária, toOctalString() a octal e toHexString() a hexadecimal. Erro comum: confundir as funções — por exemplo, chamar toOctalString() quando se espera saída binária, gerando resultado incorreto. Outro erro: não usar o método adequado, como tentar fazer a conversão manualmente com loops, o que é proibido aqui. Como não há loops ou if, a solução é simplesmente invocar os três métodos e exibir os resultados.
RESOLUÇÃO