数値をテキストに変換する
次の関数は,式のプレフィックスによって返された数値からバイナリ文字列を生成します。これらの関数は,バイナリデータの置換文字列としてTCP書き換え機能で特に有用です。TCP書き換え機能の詳細については,書き換えを参照してください。
すべての関数は,テキスト型の値を返します。一部の関数がパラメータとして受け入れるエンディアンは,LITTLE_ENDIANまたはBIG_ENDIANのいずれかです。
機能 | 説明 |
---|---|
<数>。SIGNED8_STRING | 数を表す8ビットの符号付きバイナリ文字列を生成します。値が範囲外である場合,undef条件が発生します。例:HTTP.REQ.BODY (100) .GET_SIGNED8 (16) .SUB (3) .SIGNED8_STRING |
<数>。UNSIGNED8_STRING | 数を表す8ビットの符号なしバイナリ文字列を生成します。値が範囲外である場合,undef条件が発生します。例:HTTP.REQ.BODY (100) .GET_UNSIGNED8阀门(31)(3).UNSIGNED8_STRING |
<数> .SIGNED16_STRING(<字节顺序>) | 数を表す16ビットの符号付きバイナリ文字列を生成します。値が範囲外である場合,undef条件が発生します。例:HTTP.REQ.BODY (100) .SKIP(12)。BIG_ENDIAN GET_SIGNED16 (0) .SUB (4) .SIGNED16_STRING (BIG_ENDIAN) |
<数> .UNSIGNED16_STRING(<字节顺序>) | 数を表す16ビットの符号なしバイナリ文字列を生成します。値が範囲外である場合,undef条件が発生します。例: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ビットの符号なしバイナリ文字列を生成します。値が範囲外である場合,undef条件が発生します。例:HTTP.REQ.BODY (100) .GET_UNSIGNED8 (24) .TYPECAST_UNSIGNED_LONG_AT.ADD .UNSIGNED8_STRING (12) |
< unsigned_long_number > .UNSIGNED16_STRING(<字节顺序>) | 数を表す16ビットの符号なしバイナリ文字列を生成します。値が範囲外である場合,undef条件が発生します。例: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ビットの符号なしバイナリ文字列を生成します。値が範囲外である場合,undef条件が発生します。例:HTTP.REQ.BODY (100) .AFTER_STR (delim2”)。阀门BIG_ENDIAN GET_UNSIGNED32 (0) (2) .UNSIGNED32_STRING (BIG_ENDIAN) |
数値をテキストに変換する
この記事の概要
コピー完了
コピー失敗