![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Brausman |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 1.4.2009 Репутация: -1 Всего: 1 |
Давно не программировал на Си, по этому просьба, если кто может из данной функции(вычисление контрольной суммы) :
Объяснить прошу данную строку :
Та как сам переводя в Дельфи , для примера с формирующейся последовательностью байтов - 0x04 0x10 0xC1 0x73, получается 0xBD 0xEA, вместо 0x79 0x1E ![]()
Если кто знает в чем ошибся прошу помочь ![]() |
||||||
|
|||||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
Brausman, это выражение означает ксорку Byte и старшего байта CRC.
Вообще-то, у тебя на си один цикл, а на паскале 2. Может в этом ошибка? Рекомендую взять готовый код с википедии. |
|||
|
||||
Brausman |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 1.4.2009 Репутация: -1 Всего: 1 |
Уже видел, надо бы пример на Дельфи + там протокол свой для рассчета контрольной суммы |
|||
|
||||
AndreyIQ |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 5.2.2007 Репутация: нет Всего: 8 |
Может так:
Это сообщение отредактировал(а) AndreyIQ - 3.10.2011, 15:30 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |