Todos os produtos
Search
Central de documentação

Simple Log Service:Funções de conversão

Última atualização: Jul 03, 2026

As funções de conversão convertem valores de campos ou expressões entre tipos de dados e sistemas numéricos. Este tópico aborda a sintaxe, os parâmetros e exemplos de cada função.

Funções

Categoria

Nome da função

Descrição

Conversão de tipo básico

ct_int

Converte o valor de um campo ou expressão para um número inteiro.

ct_float

Converte o valor de um campo ou expressão para um número de ponto flutuante.

ct_str

Converte o valor de um campo ou expressão para uma string.

ct_bool

Converte o valor de um campo ou expressão para um valor booleano.

Conversão numérica

ct_chr

Converte o valor ANSI ou Unicode de um campo ou expressão para o caractere correspondente.

ct_ord

Converte um caractere em um campo ou expressão para seu valor ANSI ou Unicode correspondente.

ct_hex

Converte o valor numérico de um campo ou expressão para um número hexadecimal.

ct_oct

Converte o valor numérico de um campo ou expressão para um número octal.

ct_bin

Converte o valor numérico de um campo ou expressão para um número binário.

Conversão de sistema numérico

bin2oct

Converte um número binário para um número octal.

bin2hex

Converte um número binário para uma string hexadecimal.

ct_int

Converte o valor de um campo ou expressão para um número inteiro.

  • Sintaxe

    ct_int(value, base=10)
  • Parâmetros

    Nome do parâmetro

    Tipo

    Obrigatório

    Descrição

    value

    Número ou string numérica

    Sim

    Valor a converter.

    base

    Número

    Não

    Base do sistema numérico do valor de entrada. O padrão é 10 (decimal). Por exemplo, definir base como 8 converte um número octal em decimal.

  • Resposta

    Retorna um valor inteiro.

  • Exemplos

    • Exemplo 1: Converter uma string em um número inteiro.

      • Log bruto

        number: 2
      • Regra de transformação

        e_set("int_number", ct_int(v("number")))
      • Resultado

        number: 2
        int_number:  2
    • Exemplo 2: Converter um número hexadecimal em decimal.

      • Log bruto

        number: AB
      • Regra de transformação

        e_set("int_number", ct_int(v("number"),base=16))
      • Resultado

        number: AB
        int_number:  171

ct_float

Converte o valor de um campo ou expressão para um número de ponto flutuante.

  • Sintaxe

    ct_float(value)
  • Parâmetros

    Nome do parâmetro

    Tipo do parâmetro

    Obrigatório

    Descrição

    value

    Número ou string numérica

    Sim

    Valor a converter.

  • Resposta

    Retorna um número de ponto flutuante.

  • Exemplos

    • Log bruto

      price: 2
    • Regra de transformação

      e_set("price_float", ct_float(v("price")))
    • Resultado

      price: 2
      price_float:  2.0

ct_str

Converte o valor de um campo ou expressão para uma string.

  • Sintaxe

    ct_str(value)
  • Parâmetros

    Nome do parâmetro

    Tipo do parâmetro

    Obrigatório

    Descrição

    value

    Qualquer

    Sim

    Valor a converter.

  • Resposta

    Retorna uma string.

  • Exemplos

    • Regra de transformação

      e_set("ct_str", ct_str(b'test byte'))
    • Resultado

      ct_str: test byte

ct_bool

Converte o valor de um campo ou expressão para um valor booleano. Para obter mais informações sobre a avaliação de verdadeiro e falso para diferentes tipos de dados, consulte Avaliação de verdadeiro e falso.

  • Sintaxe

    ct_bool(value)
  • Parâmetros

    Nome do parâmetro

    Tipo do parâmetro

    Obrigatório

    Descrição

    value

    Qualquer

    Sim

    Valor a converter.

  • Resposta

    Retorna um valor booleano.

  • Exemplos

    • Log bruto

      num: 2
    • Regra de transformação

      e_set("ct_bool", ct_bool(v("num")))
    • Resultado

      num: 2
      ct_bool: true

ct_chr

Converte o valor ANSI ou Unicode de um campo ou expressão para o caractere correspondente.

  • Sintaxe

    ct_chr(value)
  • Parâmetros

    Nome do parâmetro

    Tipo do parâmetro

    Obrigatório

    Descrição

    value

    Número ou string numérica

    Sim

    Valor a converter.

  • Resposta

    Retorna o caractere correspondente.

  • Exemplos

    • Log bruto

      number: 78
    • Regra de transformação

      e_set("ct_chr", ct_chr(v("number")))
    • Resultado

      number: 78
      ct_chr: N

ct_ord

Converte um caractere em um campo ou expressão para seu valor ANSI ou Unicode correspondente.

  • Sintaxe

    ct_ord(value)
  • Parâmetros

    Nome do parâmetro

    Tipo do parâmetro

    Obrigatório

    Descrição

    value

    String

    Sim

    Caractere a converter. O comprimento da string deve ser 1.

  • Resposta

    Retorna o valor ANSI ou Unicode correspondente.

  • Exemplos

    • Log bruto

      world: a
    • Regra de transformação

      e_set("ct_ord", ct_ord(v("world")))
    • Resultado

      world: a
      ct_ord: 97

ct_hex

Converte o valor numérico de um campo ou expressão para um número hexadecimal.

  • Sintaxe

    ct_hex(value)
  • Parâmetros

    Nome do parâmetro

    Tipo do parâmetro

    Obrigatório

    Descrição

    value

    Número ou string numérica

    Sim

    Valor a converter.

  • Resposta

    Retorna um valor hexadecimal.

  • Exemplos

    • Log bruto

      number: 123
    • Regra de transformação

      e_set("ct_hex", ct_hex(v("number")))
    • Resultado

      number: 123
      ct_hex: 0x7b

ct_oct

Converte o valor numérico de um campo ou expressão para um número octal.

  • Sintaxe

    ct_oct(value)
  • Parâmetros

    Nome do parâmetro

    Tipo do parâmetro

    Obrigatório

    Descrição

    value

    Número ou string numérica

    Sim

    Valor a converter.

  • Resposta

    Retorna um valor octal.

  • Exemplos

    • Log bruto

      number: 123
    • Regra de transformação

      e_set("ct_oct", ct_oct(v("number")))
    • Resultado

      number: 123
      ct_oct: 0o173

ct_bin

Converte o valor numérico de um campo ou expressão para um número binário.

  • Sintaxe

    ct_bin(value)
  • Parâmetros

    Nome do parâmetro

    Tipo do parâmetro

    Obrigatório

    Descrição

    value

    Número ou string numérica

    Sim

    Valor a converter.

  • Resposta

    Retorna um valor binário.

  • Exemplos

    • Log bruto

      number: 123
    • Regra de transformação

      e_set("ct_bin", ct_bin(v("number")))
    • Resultado

      number: 123
      ct_bin: 0b1111011

bin2oct

Converte um número binário para um número octal.

  • Sintaxe

    bin2oct(binary)
  • Parâmetros

    Nome do parâmetro

    Tipo do parâmetro

    Obrigatório

    Descrição

    binary

    Binário

    Sim

    String do tipo Binary.

  • Resposta

    Retorna uma string octal.

  • Exemplos

    • Log bruto

      test : test
    • Regra de transformação

      e_set("new",bin2oct(base64_decoding("ARi8WnFiLAAACHcAGgkADV37Xs8BXftezgAdqwF9")))
    • Resultado

      test : test
      new : 214274264705421300000002073400064044000325677327547401273755366340003552600575

bin2hex

Converte um número binário para uma string hexadecimal.

  • Sintaxe

    bin2hex(binary)
  • Parâmetros

    Nome do parâmetro

    Tipo do parâmetro

    Obrigatório

    Descrição

    binary

    Binário

    Sim

    String do tipo Binary.

  • Resposta

    Retorna uma string hexadecimal.

  • Exemplos

    • Log bruto

      test : test
    • Regra de transformação

      e_set("new",bin2hex(base64_decoding("ARi8WnFiLAAACHcAGgkADV37Xs8BXftezgAdqwF9")))
    • Resultado

      test : test
      new : 0118bc5a71622c00000877001a09000d5dfb5ecf015dfb5ece001dab017d