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.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.