SUM-8
Сложение байтов с сохранением младших 8 бит.
- HEX
- 0x0A
- Десятичное
- 10
- Двоичное
- 00001010
Рекомендуемые инструменты
Вычисляйте SUM-8, SUM-16, XOR-8 и LRC-8 для HEX-байтов или текста UTF-8.
Все вычисления выполняются в браузере. Данные не отправляются на сервер.
Введите сплошную HEX-строку или группы полных байтов через пробел, запятую или точку с запятой. Допускается префикс 0x. Максимальный размер: 64 КиБ.
Ввод: 4 байт
Предпросмотр байтов (HEX)
01 02 03 04Сложение байтов с сохранением младших 8 бит.
Сложение байтов с сохранением младших 16 бит.
XOR всех байтов, начиная с 0.
Дополнительный код SUM-8: (256 − SUM-8) mod 256.
LRC-8 использует дополнительный код суммы по Modbus ASCII. Вычисление выполняется только для введённых байтов; заголовки и окончания кадров автоматически не удаляются.
Выберите HEX-байты или текст UTF-8 и введите данные. Все четыре результата обновляются автоматически. HEX принимает 01020304, 01 02 03 04 или 0x01, 0x02. Полубайты, знаки минуса, двоеточия и полные кадры Modbus ASCII не принимаются. Смена формата заново интерпретирует содержимое, не преобразуя его.
Для HEX 01 02 03 04:
| SUM-8 | SUM-16 | XOR-8 | LRC-8 |
|---|---|---|---|
| 0x0A | 0x000A | 0x04 | 0xF6 |
Для примера 01 03 00 00 00 0A результат LRC-8 равен 0xF2. Это шесть HEX-байтов, а не коды UTF-8 шестнадцатеричных символов.
Для генерации LRC вводите только адрес, функцию и данные. Исключите начальное двоеточие, существующий LRC и CR/LF. После добавления F2 получается :01030000000AF2, затем CR/LF. См. Modbus Serial Line Guide, §6.2.1.
Для проверки существующего LRC введите данные вместе с LRC в режиме HEX: 01 03 00 00 00 0A F2. SUM-8 должна быть 0x00. Это проверяет соотношение суммы, а не полную структуру кадра.
Текст 01 кодируется байтами UTF-8 30 31, а HEX 01 — это один байт. Пробелы и переносы строк учитываются в текстовом режиме; символы вне ASCII могут занимать несколько байтов. Проверяйте предпросмотр. Лимит — 64 КиБ. Показаны первые 32 байта, но расчёт использует все данные.
Эти суммы обнаруживают некоторые ошибки передачи, но не защищают от намеренного изменения данных. Для CRC, MD5 или SHA используйте инструменты по ссылкам на этой странице.