-
Всех приветствую. Помогите составить алгоритм для: Разработать программу для формирования контрольной суммы CRC для заданного образующего полинома (x8 + x7 + x4 + x3 + x + 1)... Если кинете кодом, буду при много благодарен...
-
x8 + x7 + x4 + x3 здесь, 8,7,4,3 это степени x
-
-
нашел вот это: 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 перевести?
-
те я думаю так: x8 + x7 + x4 + x3 + x + 1 = 11001101 = СD ?
-
Имеет смысл опубликовать все вопросы курсовой сразу, лучше ответят, чем по одному.
-
> 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] > > пока, это все задание... >
Ну а полную, дословную формулировку вашего учебного задания приводить "влом"?
|