Size: a a a

2020 May 23

I

Igor in Delphi & Lazarus
Алексей
Не, я вот про 00ff. Он для таблиц нужен?
это просто взятие младшего байта 16-битного числа
источник

А

Алексей in Delphi & Lazarus
Dmitry Belkevich
and $00FF - это младший байт из двух
Не подскажите, для чего? Тк при делении столбиком, не помню, чтобы был такой пункт
источник

I

Igor in Delphi & Lazarus
Алексей
Не подскажите, для чего? Тк при делении столбиком, не помню, чтобы был такой пункт
я же пишу — промежуточные 8 циклов деления уже схлопнули в таблицу, теперь достаточно заксорить их с операндом crc в правильном порядке
источник

I

Igor in Delphi & Lazarus
не забывай, что тут особая уличная арифметика: 1+1=0
источник

А

Алексей in Delphi & Lazarus
Igor
не забывай, что тут особая уличная арифметика: 1+1=0
Вот это я как раз понимаю, с точки зрения матана, по крайней мере, а вот в коде не очень
источник

DB

Dmitry Belkevich in Delphi & Lazarus
побитно нужно расписывать, что бы стало полностью понятно. как я уже говорил: отладчик в помощь и поциферно смотри что там и как
источник

AS

Alexey Shumkin in Delphi & Lazarus
Алексей
А для чего начальное значение, если в этом случае?
Контрольная сумма - это такая штука, которая предназначена для того, чтобы две последовательности байтов можно было, с определённой вероятностью (которая увеличивается с ростом кол-ва битов в КС)) различать (например, при перестановке двух соседних битов/байтов и/или их изменении...
Все эти алгоритмы на это направлены..
Последовательность байтов, к слову, может быть и нулевой
источник

DB

Dmitry Belkevich in Delphi & Lazarus
>Последовательность байтов, к слову, может быть и нулевой
можно сзади всегда ненулевой байт дописывать как вариант, или спереди. и затравку брать $0000
источник

AS

Alexey Shumkin in Delphi & Lazarus
Dmitry Belkevich
>Последовательность байтов, к слову, может быть и нулевой
можно сзади всегда ненулевой байт дописывать как вариант, или спереди. и затравку брать $0000
Ну, собсна "начальное значение" - для этого ;) если не ошибаюсь
источник

DB

Dmitry Belkevich in Delphi & Lazarus
ну собственно да. но и тут можно придумать варианты )
источник

AS

Alexey Shumkin in Delphi & Lazarus
И благодаря ему КС нулевой последовательности - однозначна
источник

А

Алексей in Delphi & Lazarus
В видео было проще)
источник

AS

Alexey Shumkin in Delphi & Lazarus
Dmitry Belkevich
ну собственно да. но и тут можно придумать варианты )
Не надо придумывать. Эти алгоритмы - математически обоснованы
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Алексей
В видео было проще)
это всё от того, что ты до сих пор отладчик не включил ) а как включишь - сразу всё станет ясно
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Alexey Shumkin
Не надо придумывать. Эти алгоритмы - математически обоснованы
и именно поэтому их сотни разных )
источник

AS

Alexey Shumkin in Delphi & Lazarus
Когда начинают придумывать свою криптографию (а контрольные суммы , в принципе , недалеко) - в итоге получаются чудеса :)
источник

А

Алексей in Delphi & Lazarus
Dmitry Belkevich
это всё от того, что ты до сих пор отладчик не включил ) а как включишь - сразу всё станет ясно
Ни разу не работал с отладчиком
источник

AS

Alexey Shumkin in Delphi & Lazarus
Dmitry Belkevich
и именно поэтому их сотни разных )
Я имею в виду, НАМ, очевидно, не-математикам, не надо
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Алексей
Ни разу не работал с отладчиком
что тут еще сказать 😂
источник

А

Алексей in Delphi & Lazarus
Alexey Shumkin
Не надо придумывать. Эти алгоритмы - математически обоснованы
Не люблю всякие вот эти мат алгоритмы)
источник