Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Контрольная сумма строки (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/kontrol-naya-summa-stroki-384152/)

Guest 16.10.2011 14:11

Контрольная сумма строки
 
Доброго времени суток !Пишу генератор GPS данных. Все данные (широта, долгота, количество спутников, высота над морем, время и все такое...) представлены в виде записи в текстовом файле с разделителями в виде запятой. И последний параметр в этой записи являеться [Контрольная сумма]. Дословно из спецификации:'Контрольная сумма: 8-битовая сумма (XOR) ASCII кодов всех символов (включая ',') в выражении между символами '$' и '*' (исключая их). результат сложения записываеться в явном виде после '*'.'Вот несколько 'правильных' строк с правильными значения Контрольной суммы:$GPRMC,164336.000,A,5020.0531,N,00 845.4969,E,8.63, ,260104,,*1F$GPRMC,164348.000,A,5020.072 8,N,00845.5270,E,7.55, ,260104,,*14$GPRMC,164513.000,A,5020.099 1,N,00845.5414,E,18.35 ,,260104,,*2C$GPRMC,164520.000,A,5020.12 51,N,00845.5174,E,15.65 ,,260104,,*21$GPRMC,164541.000,A,5020.12 88,N,00845.4716,E,18.89 ,,260104,,*2E$GPRMC,164546.000,A,5020.11 44,N,00845.4348,E,20.50 ,,260104,,*2AТо, что идет за '*' - и есть контрольная сумма.У меня есть все значения этой строки. Теперь нужна функция по расчету этой Контрольной суммы, потому как без нее, ни одна программа по визуализации данных с GPS приемника эти строки не примет.Возможен ли расчет этой суммы средствами php ?


Часовой пояс GMT, время: 03:18.


© www.otvetnemail.ru - Форум вопросов и ответов.