将数字转换为文本
以下函数从表达式前缀返回的数字生成二进制字符串。这些函数在TCP重写功能中特别有用,作为二进制数据的替换字符串。有关TCP重写功能的更多信息,请参阅重写。
所有函数都返回文本类型的值。某些函数接受作为参数的字节顺序是Little_Endian或BIG_Endian。
功能 | 说明 |
---|---|
<数>。SIGNED8_STRING | 生成一个 8 位有符号的二进制字符串,表示数字。如果值超出范围,则会引发一个Undif条件。示例:HTTP.REQ.BODY (100) .GET_SIGNED8 (16) .SUB (3) .SIGNED8_STRING |
<数>。UNSIGNED8_STRING | 生成表示数字的 8 位无符号二进制字符串。如果值超出范围,则会引发一个Undif条件。示例:HTTP.REQ.BODY (100) .GET_UNSIGNED8阀门(31)(3).UNSIGNED8_STRING |
<数> .SIGNED16_STRING(<字节顺序>) | 生成一个 16 位有符号的二进制字符串,表示该数字。如果值超出范围,则会引发一个Undif条件。示例:HTTP.REQ.BODY (100) .SKIP(12)。BIG_ENDIAN GET_SIGNED16 (0) .SUB (4) .SIGNED16_STRING (BIG_ENDIAN) |
<数> .UNSIGNED16_STRING(<字节顺序>) | 生成表示数字的 16 位无符号二进制字符串。如果值超出范围,则会引发一个Undif条件.示例:HTTP.REQ.BODY(100)。LITTLE_ENDIAN GET_UNSIGNED16(47)阀门(7).UNSIGNED16_STRING (LITTLE_ENDIAN) |
<数> .SIGNED32_STRING(<字节顺序>) | 生成表示数字的32位有符号的二进制字符串。示例:HTTP.REQ.BODY (100) .AFTER_STR (delim”)。BIG_ENDIAN GET_SIGNED32 (0) .SUB (1) .SIGNED32_STRING (BIG_ENDIAN) |
< unsigned_long_number >。UNSIGNED8_STRING | 生成表示数字的 8 位无符号二进制字符串。如果值超出范围,则会引发一个Undif条件。示例:HTTP.REQ.BODY (100) .GET_UNSIGNED8 (24) .TYPECAST_UNSIGNED_LONG_AT.ADD .UNSIGNED8_STRING (12) |
< unsigned_long_number > .UNSIGNED16_STRING(<字节顺序>) | 生成表示数字的 16 位无符号二进制字符串。如果值超出范围,则会引发一个Undif条件.示例:HTTP.REQ.BODY(100)。LITTLE_ENDIAN GET_UNSIGNED16(23日).TYPECAST_UNSIGNED_LONG_AT.ADD (10) .UNSIGNED16_STRING (LITTLE_ENDIAN) |
< unsigned_long_number > .UNSIGNED32_STRING(<字节顺序>) | 生成表示数字的 32 位无符号二进制字符串。如果值超出范围,则会引发一个Undif条件。示例:HTTP.REQ.BODY (100) .AFTER_STR (delim2”)。阀门BIG_ENDIAN GET_UNSIGNED32 (0) (2) .UNSIGNED32_STRING (BIG_ENDIAN) |
已复制!
失败!