Convertir Little Endian a Big Endian

Todas,

He estado practicando problemas de codificación en línea. Actualmente estoy trabajando en una declaración de problemaProblemas donde necesitamos convertir Big Endian <-> little endian. Pero no puedo anotar los pasos considerando el ejemplo dado como:

123456789 converts to 365779719

La lógica que estoy considerando es:
1> Obtener el valor entero (ya que estoy en Windows x86, la entrada es Little endian)
2> Generar la representación hexadecimal de la misma.
3> Invierta la representación y genere el valor entero big endian

Pero obviamente me falta algo aquí.

¿Alguien puede guiarme? Estoy codificando en Java 1.5

Respuestas a la pregunta(6)

Su respuesta a la pregunta