binascii.lua
Библиотека для различного представления численных переменых.
hex(num, big)
Отображение числа в виде hex-строки.
Аргументы:
- num - число
- bin - если true, то результат возвращается заглавными буквами, иначе - строчными.
Возвращает: шестнадцатеричное представление числа в виде строки (минимум два символа).
/ > binascii.hex(10, true)
0A
/ > binascii.hex(10, false)
0a
/ > binascii.hex(65535, true)
FFFF
hexlify(s, big)
Отображение массива чисел в виде hex-строки.
Аргументы:
- s - массив чисел в таблице
- bin - если true, то результат возвращается заглавными буквами, иначе - строчными.
Возвращает: шестнадцатеричное представление чисел в виде таблицы. Каждой значение занимает минимум два символа.
/ > t = binascii.hexlify({10, 20, 30}, true)
/ > print(t[1], t[2], t[3])
0A 14 1E
unhexlify(s)
Преобразование hex-строки чисел в массив.
ргументы:
- s - hex-строка чисел, каждое из которых представлено двумя символами.
Возвращает: числа в виде таблицы или исключение.
t = binascii.unhexlify("0a0b0c0D")
/ > print(t[1], t[2], t[3], t[4])
10 11 12 13