Convertir a texto hexadecimal (string.to_hex)
Declaración
texto_hexadecimal = string.to_hex(contenido_de_datos[, prefijo, sufijo])
Parámetros
- contenido de datos
Tipo cadena, cadena que se convertirá a hexadecimal - prefijo
Tipo cadena, parámetro opcional; prefijo de cada byte convertido,""de forma predeterminada - sufijo
Tipo cadena, parámetro opcional; sufijo de cada byte convertido,""de forma predeterminada
Valores devueltos
- texto hexadecimal
Tipo texto, texto hexadecimal
Descripción
Convierte una cadena (o un bloque de datos binarios) en texto hexadecimal imprimible
Palabras clave: hexadecimal de imágenes, hexadecimal de archivos, hexadecimal de datos
Ejemplo
-- Ejemplo 1:
sys.alert(string.to_hex('一些数据'))
-- Imprime "e4b880e4ba9be695b0e68dae"
--
-- Ejemplo 2:
sys.alert((string.to_hex('一些数据'):gsub('(..)', '\\x%1')))
-- Imprime "\xe4\xb8\x80\xe4\xba\x9b\xe6\x95\xb0\xe6\x8d\xae"
Nota: el código anterior usa la función sys.alert, que no pertenece a este capítulo.
Más ejemplos
Consulta el ejemplo completo al final de este capítulo