[an error occurred while processing this directive]
|
Вот Ваша фраза:
"А последняя строка - это "свернутый цикл" - вместо того, чтобы анализировать каждый раз старший бит и ксорить или нет с полиномом, берем байт переноса, сдвигаем его на позиции, определенные полиномом (12 - 0x1000, 5 - 0x0020, без сдвига - 0x0001), и перексориваем вместе со сдвинутым на 8 исходным CRC"
я не понимаю почему сдвиги на позиции полинома эквивалентны вычислению в лоб. Я не вижу этого из записи столбиком в лоб :(
Как получается свернутый цикл?