Pular para o conteúdo principal

Converter para texto hexadecimal (string.to_hex)

Declaração

texto_hexadecimal = string.to_hex(conteúdo[, prefixo, sufixo])

Parâmetros

  • conteúdo
    String a ser convertida para hexadecimal.
  • prefixo
    String opcional; prefixo de cada byte convertido. O padrão é "".
  • sufixo
    String opcional; sufixo de cada byte convertido. O padrão é "".

Valor retornado

  • texto hexadecimal
    Texto; retorna o texto hexadecimal.

Descrição

Converte uma string (ou bloco de dados binários) em texto hexadecimal imprimível.
Palavras-chave: hexadecimal de imagem, hexadecimal de arquivo, hexadecimal de dados.

Exemplo

-- exemplo 1:
sys.alert(string.to_hex('一些数据'))
-- saída "e4b880e4ba9be695b0e68dae"
--
-- exemplo 2:
sys.alert((string.to_hex('一些数据'):gsub('(..)', '\\x%1')))
-- saída "\xe4\xb8\x80\xe4\xba\x9b\xe6\x95\xb0\xe6\x8d\xae"

Observação: o código acima usa a função sys.alert, que não pertence a este capítulo.

Mais exemplos

Consulte os exemplos abrangentes no final deste capítulo.