Преобразование в шестнадцатеричный текст (string.to_hex)
Объявление
шестнадцатеричный_текст = string.to_hex(данные[, префикс, суффикс])
Параметры
- Данные
Строка, строка для преобразования в шестнадцатеричный вид. - Префикс
Строка, необязательный параметр, префикс каждого преобразованного байта; по умолчанию "". - Суффикс
Строка, необязательный параметр, суффикс каждого преобразованного байта; по умолчанию "".
Возвращаемое значение
- Шестнадцатеричный текст
Строка, шестнадцатеричный текст.
Описание
Преобразует строку (или двоичный блок данных) в печатаемый шестнадцатеричный текст.
Ключевые слова: шестнадцатеричное изображение, шестнадцатеричный файл, шестнадцатеричные данные.
Пример
-- Пример 1:
sys.alert(string.to_hex('一些数据'))
-- Вывод "e4b880e4ba9be695b0e68dae"
--
-- Пример 2:
sys.alert((string.to_hex('一些数据'):gsub('(..)', '\\x%1')))
-- Вывод "\xe4\xb8\x80\xe4\xba\x9b\xe6\x95\xb0\xe6\x8d\xae"
Примечание: приведённый выше код использует функцию не из этой главы — sys.alert.