Re: порядок следования байт в Java-машине?
От:
app_error
http://www.bestsell.kiev.ua
Дата:
07.03.07 09:22
Оценка:
Вот такое правильное решение
data_length = (((int)len_buf[3]) & (0x000000FF)) +
((((int)len_buf[2]) &(0x000000FF)) << 8) +
((((int)len_buf[1]) & (0x000000FF)) << 16) +
((((int)len_buf[0]) & (0x000000FF)) << 24);
Как оказалось — проблема в отсутствии беззнаковых типов в java.
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: