Показать сообщение отдельно
  #3  
Старый 18.05.2010, 18:10
Tonyy Tonyy вне форума
Новичок
 
Регистрация: 05.04.2010
Сообщения: 85
Репутация: 10
По умолчанию

спасибо за отклик. пример очень помог. но возникают еще сложности с числами.
например ситуация такая.
данные организованы так, что в первых 4 байтах содержится число трасс, затем в следующих 2 номер пикета.
переменная в которую копируются данные обозначено через byte. если
зашифрованное число находится в пределах от 0 до 255 то оно выводится без проблем. если же число больше то оно разбивается на два байта или 2 переменные. например число 2000 будет выглядеть так - 1байт -7, 2 байт -208. если эти числа перевести в двоичное представление и склеить '111' '11010000' а потом перевести в десятичное представление - будет 2000.
если переменную выразить через 2хбайтный тип данных, например word, то число 2000 будет выглядеть 53255 в переводе в двоичное представление - 1101000000000111, т.е '11010000' '00000' '111'. т.е перевернула двоичную последовательность и добавила между двумя уже знакомыми числами 5нулей.
большая просьба научить читать числа правильно.
Ответить с цитированием