Мастера DELPHI, Delphi programming community Рейтинг@Mail.ru Титульная страница Поиск, карта сайта Написать письмо 
| Новости |
Новости сайта
Поиск |
Поиск по лучшим сайтам о Delphi
FAQ |
Огромная база часто задаваемых вопросов и, конечно же, ответы к ним ;)
Статьи |
Подборка статей на самые разные темы. Все о DELPHI
Книги |
Новинки книжного рынка
Новости VCL
Обзор свежих компонент со всего мира, по-русски!
|
| Форумы
Здесь вы можете задать свой вопрос и наверняка получите ответ
| ЧАТ |
Место для общения :)
Орешник
Коллекция курьезных вопросов из форумов
Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / rsdn.org

 
Чтобы не потерять эту дискуссию, сделайте закладку « предыдущая ветвь | форум | следующая ветвь »

вычислить crc


novai   (08.04.18 16:44

Всех приветствую. Помогите составить алгоритм для:
Разработать программу для формирования контрольной суммы CRC для заданного образующего полинома (x8 + x7 + x4 + x3 + x + 1)...
Если кинете кодом, буду при много благодарен...


novai   (08.04.18 16:52[1]

x8 + x7 + x4 + x3
здесь, 8,7,4,3 это степени x


Sha ©   (08.04.18 17:21[2]

руководство по CRC: ftp://ftp.vt.tpu.ru/study/Malchukov/public/CRC/CRC.pdf


novai   (08.04.18 17:24[3]

нашел вот это:
function CRC8(const data: array of byte): byte;
const
 Poly = $8c;
var
 crc : byte;
 i,j : integer;
begin
 crc := 0;
 for i := low(data) to high(data) do
 begin
   crc := crc xor data[i];
   for j := 1 to 8 do
   begin
     if odd(crc)
     then crc := (crc shr 1) xor Poly
     else crc := crc shr 1;
   end;
 end;
 CRC8 := crc;
как мой полином в hex перевести?


novai   (08.04.18 17:29[4]

те я думаю так:
x8 + x7 + x4 + x3 + x + 1 = 11001101 = СD
?


kilkennycat ©   (08.04.18 23:37[5]

Имеет смысл опубликовать все вопросы курсовой сразу, лучше ответят, чем по одному.


Германн ©   (09.04.18 01:31[6]


> Sha ©   (08.04.18 17:21) [2]
>
> руководство по CRC

Интересный документ.

> novai   (08.04.18 16:44)
> Разработать программу для формирования контрольной суммы
> CRC для заданного образующего полинома (x8 + x7 + x4 + x3
> + x + 1)

Однако нестандартный у вас полином. Весьма не уверен, что на всемирной помойке можно найти для него готовый код.


novai   (09.04.18 06:29[7]

пока, это все задание...


Германн ©   (10.04.18 02:39[8]


> novai   (09.04.18 06:29) [7]
>
> пока, это все задание...
>  

Ну а полную, дословную формулировку вашего учебного задания приводить "влом"?


версия для печати

Написать ответ

Ваше имя (регистрация  E-mail 







Разрешается использование тегов форматирования текста:
<b>жирный</b> <i>наклонный</i> <u>подчеркнутый</u>,
а для выделения текста программ, используйте <code> ... </code>
и не забывайте закрывать теги! </b></i></u></code> :)


Наверх

  Рейтинг@Mail.ru     Титульная страница Поиск, карта сайта Написать письмо