Расчет интернет-контрольной суммы двух 16-битных потоков - PullRequest
0 голосов
/ 13 декабря 2018

Я хочу вычислить контрольную сумму в Интернете для двух битовых потоков по 16 бит каждый.Нужно ли разбивать эти строки на сегменты или я могу напрямую суммировать оба?

Вот строки:

String 1 = 1010001101011111
String 2 = 1100011010000110

1 Ответ

0 голосов
/ 13 декабря 2018

Краткий ответ

Нет.Вам не нужно разбивать их.

Несколько более длинный ответ

Не совсем точно, что вы подразумеваете под " internet " контрольной суммой (хешили контрольная сумма является просто результатом математической операции и не имеет прямой связи или зависимости от Интернета), но в любом случае:

Контрольная сумма любого значения не должна зависеть от длины ввода.Теоретически, ваши входные строки могут быть любой длины.

Вы можете проверить это с помощью простого онлайн-генератора контрольной суммы , такого как, например, .Это, кажется, генерирует целый ряд контрольных сумм, используя множество различных алгоритмов.Названия алгоритмов появятся слева в списке.

Если вы хотите сделать это в коде, хорошей отправной точкой может быть поиск примеров с использованием одного из них на любом языке / среде, в которой вы работаете.

...