Conversion de Little Endian à Big Endian

Tous,

Je pratique de problèmes de code en ligne. Je travaille actuellement sur un énoncé du problème Problèmes où nous avons besoin de convertir un format Big-Endian <-> little-endian. Mais je ne suis pas en mesure de prendre les mesures se référant à l'exemple donné que:

123456789 converts to 365779719

La logique que j'envisage est :
1 > Obtenir la valeur de l'entier (Depuis que je suis sur Windows x86, l'entrée est Little endian)
2 > Générer la représentation hexadécimale de la même chose.
3 > Inverse de la représentation et de générer le big endian valeur entière

Mais je suis évidemment manque quelque chose ici.

Quelqu'un peut-il svp me guider. Je suis le codage en Java 1.5

source d'informationauteur name_masked