Todos los productos
Search
Centro de documentos

Simple Log Service:Funciones de conversión

Última actualización: Sep 02, 2026

Las funciones de conversión transforman valores de campos o expresiones entre distintos tipos de datos y sistemas numéricos. Este tema describe la sintaxis, los parámetros y ejemplos de uso para cada función.

Funciones

Categoría

Nombre de la función

Descripción

Conversión de tipos básicos

ct_int

Convierte el valor de un campo o una expresión a un número entero.

ct_float

Convierte el valor de un campo o una expresión a un número de punto flotante.

ct_str

Convierte el valor de un campo o una expresión a una cadena de texto.

ct_bool

Convierte el valor de un campo o una expresión a un valor booleano.

Conversión numérica

ct_chr

Convierte el valor ANSI o Unicode de un campo o una expresión al carácter correspondiente.

ct_ord

Convierte un carácter de un campo o una expresión a su valor ANSI o Unicode correspondiente.

ct_hex

Convierte el valor numérico de un campo o una expresión a un número hexadecimal.

ct_oct

Convierte el valor numérico de un campo o una expresión a un número octal.

ct_bin

Convierte el valor numérico de un campo o una expresión a un número binario.

Conversión de sistema numérico

bin2oct

Convierte un número binario a un número octal.

bin2hex

Convierte un número binario a una cadena hexadecimal.

ct_int

Convierte el valor de un campo o expresión a un número entero.

  • Sintaxis

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

    Nombre del parámetro

    Tipo

    Obligatorio

    Descripción

    value

    Número o cadena numérica

    Sí

    El valor que se va a convertir.

    base

    Número

    No

    La base del sistema numérico del valor de entrada. El valor predeterminado es 10 para decimal. Por ejemplo, si establece la base en 8, convierte un número octal a decimal.

  • Respuesta

    Devuelve un valor entero.

  • Ejemplos

    • Ejemplo 1: Convertir una cadena a un número entero.

      • Registro sin procesar

        number: 2
      • Regla de transformación

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

        number: 2
        int_number:  2
    • Ejemplo 2: Convertir un número hexadecimal a decimal.

      • Registro sin procesar

        number: AB
      • Regla de transformación

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

        number: AB
        int_number:  171

ct_float

Convierte el valor de un campo o expresión a un número de punto flotante.

  • Sintaxis

    ct_float(value)
  • Parámetros

    Nombre del parámetro

    Tipo de parámetro

    Obligatorio

    Descripción

    value

    Número o cadena numérica

    Sí

    El valor que se va a convertir.

  • Respuesta

    Devuelve un número de punto flotante.

  • Ejemplos

    • Registro sin procesar

      price: 2
    • Regla de transformación

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

      price: 2
      price_float:  2.0

ct_str

Convierte el valor de un campo o expresión a una cadena de texto.

  • Sintaxis

    ct_str(value)
  • Parámetros

    Nombre del parámetro

    Tipo de parámetro

    Obligatorio

    Descripción

    value

    Cualquiera

    Sí

    El valor que se va a convertir.

  • Respuesta

    Devuelve una cadena de texto.

  • Ejemplos

    • Regla de transformación

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

      ct_str: test byte

ct_bool

Convierte el valor de un campo o expresión a un valor booleano. Para obtener más información sobre la evaluación de verdadero y falso para diferentes tipos de datos, consulte True and false evaluation.

  • Sintaxis

    ct_bool(value)
  • Parámetros

    Nombre del parámetro

    Tipo de parámetro

    Obligatorio

    Descripción

    value

    Cualquiera

    Sí

    El valor que se va a convertir.

  • Respuesta

    Devuelve un valor booleano.

  • Ejemplos

    • Registro sin procesar

      num: 2
    • Regla de transformación

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

      num: 2
      ct_bool: true

ct_chr

Convierte el valor ANSI o Unicode de un campo o expresión al carácter correspondiente.

  • Sintaxis

    ct_chr(value)
  • Parámetros

    Nombre del parámetro

    Tipo de parámetro

    Obligatorio

    Descripción

    value

    Número o cadena numérica

    Sí

    El valor que se va a convertir.

  • Respuesta

    Devuelve el carácter correspondiente.

  • Ejemplos

    • Registro sin procesar

      number: 78
    • Regla de transformación

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

      number: 78
      ct_chr: N

ct_ord

Convierte un carácter de un campo o expresión a su valor ANSI o Unicode correspondiente.

  • Sintaxis

    ct_ord(value)
  • Parámetros

    Nombre del parámetro

    Tipo de parámetro

    Obligatorio

    Descripción

    value

    Cadena

    Sí

    El carácter que se va a convertir. La longitud de la cadena debe ser 1.

  • Respuesta

    Devuelve el valor ANSI o Unicode correspondiente.

  • Ejemplos

    • Registro sin procesar

      world: a
    • Regla de transformación

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

      world: a
      ct_ord: 97

ct_hex

Convierte un valor numérico de un campo o expresión a un número hexadecimal.

  • Sintaxis

    ct_hex(value)
  • Parámetros

    Nombre del parámetro

    Tipo de parámetro

    Obligatorio

    Descripción

    value

    Número o cadena numérica

    Sí

    El valor que se va a convertir.

  • Respuesta

    Devuelve un valor hexadecimal.

  • Ejemplos

    • Registro sin procesar

      number: 123
    • Regla de transformación

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

      number: 123
      ct_hex: 0x7b

ct_oct

Convierte un valor numérico de un campo o expresión a un número octal.

  • Sintaxis

    ct_oct(value)
  • Parámetros

    Nombre del parámetro

    Tipo de parámetro

    Obligatorio

    Descripción

    value

    Número o cadena numérica

    Sí

    El valor que se va a convertir.

  • Respuesta

    Devuelve un valor octal.

  • Ejemplos

    • Registro sin procesar

      number: 123
    • Regla de transformación

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

      number: 123
      ct_oct: 0o173

ct_bin

Convierte un valor numérico de un campo o expresión a un número binario.

  • Sintaxis

    ct_bin(value)
  • Parámetros

    Nombre del parámetro

    Tipo de parámetro

    Obligatorio

    Descripción

    value

    Número o cadena numérica

    Sí

    El valor que se va a convertir.

  • Respuesta

    Devuelve un valor binario.

  • Ejemplos

    • Registro sin procesar

      number: 123
    • Regla de transformación

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

      number: 123
      ct_bin: 0b1111011

bin2oct

Convierte un número binario a un número octal.

  • Sintaxis

    bin2oct(binary)
  • Parámetros

    Nombre del parámetro

    Tipo de parámetro

    Obligatorio

    Descripción

    binary

    Binario

    Sí

    Una cadena de tipo Binary.

  • Respuesta

    Devuelve una cadena octal.

  • Ejemplos

    • Registro sin procesar

      test : test
    • Regla de transformación

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

      test : test
      new : 214274264705421300000002073400064044000325677327547401273755366340003552600575

bin2hex

Convierte un número binario a una cadena hexadecimal.

  • Sintaxis

    bin2hex(binary)
  • Parámetros

    Nombre del parámetro

    Tipo de parámetro

    Obligatorio

    Descripción

    binary

    Binario

    Sí

    Una cadena de tipo Binary.

  • Respuesta

    Devuelve una cadena hexadecimal.

  • Ejemplos

    • Registro sin procesar

      test : test
    • Regla de transformación

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

      test : test
      new : 0118bc5a71622c00000877001a09000d5dfb5ecf015dfb5ece001dab017d