Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Как посчитать такую контрольную сумму?
Отправлено
Brut 27 сентября 2009, г. 16:36
Человеки, подскажите как считать такую КС:
Контрольная сумма 8 – ми битная (исключающая ИЛИ) всех символов сообщения, включая пробелы, расположенных между разделителями $ и *, не включая последних.
То есть все символы сообщения подряд я тупо ксорю, это и есть результат?
типа CRC = CRC ^ new_byte; ??
Имеет ли важность порядок байт? Например, первыми 3 байтами идёт заголовок, я его отсеиваю парсером чтобы не хранить в ОЗУ ненужную инфу. Могу ли я уже после "суммирования" ксором всех байт проксорить эту сумму с символами заголовка, типа:
CRC = CRC ^ 'a' ^ 'b' ^ 'c'; ?
Не повлияет ли это на результат?
Заранее спасибо всем.
Составить ответ | Вернуться на конференцию.
Ответы