Re: порядок следования байт в Java-машине?
От: bolshik Россия http://denis-zhdanov.blogspot.com/
Дата: 07.03.07 07:29
Оценка:
Здравствуйте, app_error, Вы писали:

_>...

_>Правильный результат получается в некоторых случаях, в некоторых случаях получается отрицательный результат. Подскажите порядок следования байт в типе int. Или может у меня еще где ошибка? Зависит ли порядок следования байт в java-машине от аппаратной платформы?

Байт-код имеет один и тот же формат на всех платформах.
Ты приведи лучше пример, где у тебя не работает — что-то вида:

byte[] b = {1, 2, 3, 4};
int result = 0;
for (int i = 0, j = 0; i < b.length; ++i, j += 8) {
    result |= (b[i] << j);
}
System.out.println("result = " + result);
http://denis-zhdanov.blogspot.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.