CRC

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