ADC

Zahlen in Text umwandeln

Die folgenden Funktionen erzeugen Binärzeichenfolgen aus einer Zahl, die von einem Ausdruckspräfix zurückgegeben wird. Diese Funktionen sind besonders nützlich in der TCP-Rewrite-Funktion als Ersatzzeichenfolgen für Binärdaten. Weitere Informationen zur Funktion zum Umschreiben von TCP finden Sie unter Umschreiben.

Alle Funktionen geben einen Wert vom Typ Text zurück. Die Endianness, die einige Funktionen als Parameter akzeptieren, ist entweder LITTLE_ENDIAN oder BIG_ENDIAN.

Funktion Beschreibung
.SIGNED8_STRING Erzeugt eine 8-Bit-Binärzeichenfolge mit Vorzeichen, die die Zahl darstellt. Wenn der Wert außerhalb des Bereichs liegt, wird eine undef Bedingung ausgelöst. Beispiel: HTTP.REQ.BODY (100) .GET_SIGNED8 (16) .SUB (3) .SIGNED8_STRING
.UNSIGNED8_STRING Erzeugt eine 8-Bit-Binärzeichenfolge ohne Vorzeichen, die die Zahl darstellt. Wenn der Wert außerhalb des Bereichs liegt, wird eine undef Bedingung ausgelöst. Beispiel: HTTP.REQ.BODY (100) .GET_UNSIGNED8 (31) .ADD (3) .UNSIGNED8_STRING
.SIGNED16_STRING() Erzeugt eine 16-Bit-Binärzeichenfolge mit Vorzeichen, die die Zahl darstellt. Wenn der Wert außerhalb des Bereichs liegt, wird eine undef Bedingung ausgelöst. Beispiel: HTTP.REQ.BODY (100) .SKIP (12) .GET_SIGNED16 (0, BIG_ENDIAN) .SUB (4) .SIGNED16_STRING (BIG_ENDIAN)
.UNSIGNED16_STRING() Erzeugt eine 16-Bit-Binärzeichenfolge ohne Vorzeichen, die die Zahl darstellt. Wenn der Wert außerhalb des Bereichs liegt, wird eine undef Bedingung ausgelöst. Beispiel: HTTP.REQ.BODY (100) .GET_UNSIGNED16 (47, LITTLE_ENDIAN) .ADD (7) .UNSIGNED16_STRING (LITTLE_ENDIAN)
.SIGNED32_STRING() Erzeugt eine 32-Bit-Binärzeichenfolge, die die Zahl darstellt. Beispiel: HTTP.REQ.BODY (100) .AFTER_STR (“delim”) .GET_SIGNED32 (0, BIG_ENDIAN) .SUB (1) .SIGNED32_STRING (BIG_ENDIAN)
.UNSIGNED8_STRING Erzeugt eine 8-Bit-Binärzeichenfolge ohne Vorzeichen, die die Zahl darstellt. Wenn der Wert außerhalb des Bereichs liegt, wird eine undef Bedingung ausgelöst. Beispiel: HTTP.REQ.BODY (100) .GET_UNSIGNED8 (24) .TYPECAST_UNSIGNED_LONG_AT.ADD (12) .UNSIGNED8_STRING
.UNSIGNED16_STRING() Erzeugt eine 16-Bit-Binärzeichenfolge ohne Vorzeichen, die die Zahl darstellt. Wenn der Wert außerhalb des Bereichs liegt, wird eine undef Bedingung ausgelöst. Beispiel: HTTP.REQ.BODY (100) .GET_UNSIGNED16 (23, LITTLE_ENDIAN) .TYPECAST_UNSIGNED_LONG_AT.ADD (10) .UNSIGNED16_STRING (LITTLE_ENDIAN)
.UNSIGNED32_STRING() Erzeugt eine 32-Bit-Binärzeichenfolge ohne Vorzeichen, die die Zahl darstellt. Wenn der Wert außerhalb des Bereichs liegt, wird eine undef Bedingung ausgelöst. Beispiel: HTTP.REQ.BODY (100) .AFTER_STR („delim2”) .GET_UNSIGNED32 (0, BIG_ENDIAN) .ADD (2) .UNSIGNED32_STRING (BIG_ENDIAN)
Zahlen in Text umwandeln

In diesem Artikel