La Web del Programador: Comunidad de Programadores
 
    Pregunta:  25240 - MOSTRAR UNA VARIABLE COMO, HEXADECIMAL, OCTAL O BINARIA
Autor:  marlon espinoza ureña
necesito informacion sobre como mostrar una variable entera como numero hexadecimal, octal o binaria
para un trabajo de la universidad y no encuentro referencias para ello
necesito el nombre del paquete para su uso (si se necesitara)
o la clase que se necesita, con los metodos que pueda usar para
la conversion

  Respuesta:  Romeo Sanchez
Una forma fácil de hacerlo es utilizando el método toString(), redefinido en la clase wrapper Integer, indicando la base a la que quieres transformar el valor entero. A continuación un ejemplo:

public class CambiaBase {
public static void main(String args[]) {
int entero = 123;
String s = Integer.toString(entero, 16).toUpperCase();
System.out.println(entero + " en hexadecimal = " + s);
}
}

Es evidente que el número 16 se refiere a la base-16. Es posible cambiar la base cambiando el parámetro del método.

La llamada a toUpperCase() es para que, en el caso de bases mayores a 10, las letras las ponga mayúsculas.

Espero que eso resuelva la duda.