Привет всем. Может кто подскажет? Пишу сервер на NODEJS для приема GPS-данных. Встал вопрос по реализации механизма вычисления CRC16 Modbus контрольной суммы. Нашел такой пример на C (
http://www.modbustools.com/modbus_crc16.htm). Решил портировать его на JS.
Вот что получилось:
http://jsfiddle.net/ruslanchek/9taYS/
Но вот беда, пробую вычислить сумму от строки "1" или "2" или "9", все считает правильно (можно
тут проверить правильность - выбрать HEX режим), но как только вводишь строку из двух символов, скажем "11" или "22". То вычисляет что-то не то уже :-( Уже мучаюсь 2 дня... В чем может быть дело?