Показать сообщение отдельно
Старый 29.04.2013, 19:52   #27   
Registered User
 
Сообщений: 1,113
Регистрация: 23.06.2007
Возраст: 58

Hopkroft вне форума Не в сети
Цитата:
Сообщение от -=Женек=- Посмотреть сообщение
Продолжаю копать. Чего я не понял с самого начала, и не пойму сейчас - зачем & 0xFF?
Убрал - тоже работает.
конечно будет работать, приведением к типу unsigned char вы "обрезали" остальные данные.
А получилось вам сделать вот этот фрагмент
Цитата:
(((unsigned char*)Data)[I] & 0xFF).
т.к. компилятор смог преобразовать тип, вот и всё.
По-поводу того что int православнее в данном случае я бы поспорил. Если у Евгения, библиотека обрабатывает, по 1 байту из потока, зачем ему использовать int?
Где он выиграет?
  Ответить с цитированием