Conversión de números en texto

Las siguientes funciones producen cadenas binarias a partir de un número devuelto por un prefijo de expresión. Estas funciones son particularmente útiles en la función de reescritura TCP como cadenas de reemplazo para datos binarios. Para obtener más información acerca de la función de reescritura TCP, consulte Reescribir.

Todas las funciones devuelven un valor de texto de tipo. La endianidad que algunas de las funciones aceptan como parámetro es LITTLE_ENDIAN o BIG_ENDIAN.

Función Descripción
<number>.SIGNED8_STRING Produce una cadena binaria con signo de 8 bits que representa el número. Si el valor está fuera del rango, se genera una condición undef. Ejemplo: HTTP.REQ.BODY (100).GET_SIGNED8 (16).SUB (3).SIGNED8_STRING
<number>.UNSIGNED8_STRING Produce una cadena binaria sin signo de 8 bits que representa el número. Si el valor está fuera del rango, se genera una condición undef. Ejemplo: HTTP.REQ.BODY (100).GET_UNSIGNED8 (31).ADD (3).UNSIGNED8_STRING
<number>.SIGNED16_STRING (<endianness>) Produce una cadena binaria con signo de 16 bits que representa el número. Si el valor está fuera del rango, se genera una condición undef. Ejemplo: HTTP.REQ.BODY (100).SKIP (12).GET_SIGNED16 (0, BIG_ENDIAN).SUB (4).SIGNED16_STRING (BIG_ENDIAN)
<number>.UNSIGNED16_STRING (<endianness>) Produce una cadena binaria sin signo de 16 bits que representa el número. Si el valor está fuera del rango, se genera una condición undef. Ejemplo: HTTP.REQ.BODY (100).GET_UNSIGNED16 (47, LITTLE_ENDIAN).ADD (7).UNSIGNED16_STRING (LITTLE_ENDIAN)
<number>.SIGNED32_STRING (<endianness>) Produce una cadena binaria con signo de 32 bits que representa el número. Ejemplo: HTTP.REQ.BODY (100).AFTER_STR (“delim”).GET_SIGNED32 (0, BIG_ENDIAN).SUB (1).SIGNED32_STRING (BIG_ENDIAN)
<unsigned_long_number>.UNSIGNED8_STRING Produce una cadena binaria sin signo de 8 bits que representa el número. Si el valor está fuera del rango, se genera una condición undef. Ejemplo: HTTP.REQ.BODY (100).GET_UNSIGNED8 (24).TYPECAST_UNSIGNED_LONG_AT.ADD (12).UNSIGNED8_STRING
<unsigned_long_number>.UNSIGNED16_STRING (<endianness>) Produce una cadena binaria sin signo de 16 bits que representa el número. Si el valor está fuera del rango, se genera una condición undef. Ejemplo: HTTP.REQ.BODY (100).GET_UNSIGNED16 (23, LITTLE_ENDIAN).TYPECAST_UNSIGNED_LONG_AT.ADD (10).UNSIGNED16_STRING (LITTLE_ENDIAN)
<unsigned_long_number>.UNSIGNED32_STRING (<endianness>) Produce una cadena binaria sin signo de 32 bits que representa el número. Si el valor está fuera del rango, se genera una condición undef. Ejemplo: HTTP.REQ.BODY (100).AFTER_STR (“delim2”).GET_UNSIGNED32 (0, BIG_ENDIAN).ADD (2).UNSIGNED32_STRING (BIG_ENDIAN)

Conversión de números en texto