ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
53299 Топик полностью
alex03 (09.03.2006 12:05, просмотров: 1) ответил Evgeny_CD на Интел придумал новый алгоритм подсчета CRC - в 3 раза быстрее!
А чё там нового то? Давно известный способ с таблицей. Например тут можно почитать: http://www.cl.cam. …book/21/crc/node6.html Там правда алгоритм для 32-х разрядных слов, но он легко трансформруется в "байтовый" У меня строчка такая получилась: result = (result << 8 | *pData++) ^ crc32_table[result >> 24]; По интелловской ссылке crc = crc_tableil8_o32[(crc ^ *p_buf++) & 0x000000FF] ^ (crc >> 8); По сути немного разный подход но одно и то-же. Ну и про килобайтную таблицу забывать не стоит, иногда памяти маловато! :) Так что я интел чтото не понимаю, им что больше рассказать не о чём?