CRC
Этот модуль содержит функции для создания CRC контрольной суммы для строки Lua. В настоящее время поддерживаются следующие различные типы контрольных сумм CRC:
crc.crc8(text [, init-value])
Создать 8-битный CRC для текста.
Аргументы:
- text: строка Lua, для которой создается CRC.
- init-value (необязательно): начальное значение для начала расчета CRC. По умолчанию равно 0xFF.
Возвращает: CRC строки Lua.
/ > crc.crc8("test")
140
crc.crc16(text [, init-value])
Создать 16-битный CRC для текста.
Аргументы:
- text: строка Lua, для которой создается CRC.
- init-value (необязательно): начальное значение для начала расчета CRC. По умолчанию равно 0xFFFF.
Возвращает: CRC строки Lua.
/ > crc.crc16("test")
1193
crc.crc32(text [, init-value])
Создать 32-битный CRC для текста.
Аргументы:
- text: строка Lua, для которой создается CRC.
- init-value (необязательно): начальное значение для начала расчета CRC. По умолчанию равно 0xFFFFFFFF.
Возвращает: CRC строки Lua.
/ > crc.crc32("test")
113532655