Преобразование Little Endian в Big Endian

Все,

Я практиковался в программировании в Интернете. В настоящее время я работаю над постановкой задачи Проблемы , в которой нам нужно преобразовать Big Endian Little Endian. Но я не могу кратко описать шаги, учитывая пример, приведенный как:

123456789 converts to 365779719

Я рассматриваю следующую логику:
1> Получите целочисленное значение (поскольку я работаю в Windows x86, ввод будет Little endian)
2> Создайте шестнадцатеричное представление того же самого.
3> Переверните представление и сгенерируйте целочисленное значение с прямым порядком байтов

Но я, очевидно, что-то здесь упускаю.

Кто-нибудь, пожалуйста, направьте меня. Я пишу код на Java 1.5

17
задан Adam Crossland 1 October 2010 в 20:35
поделиться