CRC / расчет контрольной суммы - PullRequest
1 голос
/ 28 февраля 2011

Какой метод вычислительно и программно проще вычислить CRC полинома данных?

LSB-первый или MSB-первый метод?

Я был бы рад, если бы вы могли также указать причину этого.

1 Ответ

1 голос
/ 30 марта 2011

Методы были бы точно такими же.Самый быстрый вариант - вычислить CRC в том порядке, в котором вы получаете данные. Таким образом, вам нужно только O(1) хранилище.

Ваш полином CRC, конечно же, должен учитывать последовательность полученных данных, поэтомуесли у вас есть полином CRC для первых данных MSB, но вы сначала получаете байты с младшим битом, либо переверните байты, либо полином CRC.Самым быстрым вариантом здесь будет обращение полинома CRC, поскольку вы можете сделать это во время компиляции.

...