System.Classes.BinToHex
Delphi
procedure BinToHex(const Buffer: TBytes; BufOffset: Integer; var Text: TBytes; TextOffset: Integer; Count: Integer);
procedure BinToHex(Buffer: Pointer; Text: PWideChar; BufSize: Integer);
procedure BinToHex(const Buffer; Text: PWideChar; BufSize: Integer);
procedure BinToHex(Buffer: PAnsiChar; Text: PAnsiChar; BufSize: Integer);
procedure BinToHex(Buffer: PAnsiChar; Text: PWideChar; BufSize: Integer);
procedure BinToHex(const Buffer; Text: PAnsiChar; BufSize: Integer);
procedure BinToHex(Buffer: Pointer; Text: PAnsiChar; BufSize: Integer);
C++
extern DELPHI_PACKAGE void __fastcall BinToHex(const System::DynamicArray<System::Byte> Buffer, int BufOffset, System::DynamicArray<System::Byte> &Text, int TextOffset, int Count)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | System.Classes.pas System.Classes.hpp |
System.Classes | System.Classes |
説明
2 進値を、その 16 進表現である文字列に変換します。
BinToHex を呼び出すと、2 進数値 Buffer
を16 進数表現の文字列に変換します。
このプロシージャは、次のパラメータを受け取ります:
パラメータ | 説明 |
---|---|
|
バイト配列のポインタです。 例: |
|
入力バイト配列の先頭からスキップするバイト数です。 たとえば、 |
|
入力バイト値を 16 進文字列として受け取る文字列のポインタです。 たとえば、入力バイトが
|
|
入力文字列の先頭からスキップする文字の数です。 たとえば、 |
|
入力バイト配列から出力文字列に変換するバイト(16 進文字のペア)の数です。
|
BinToHex を呼び出すときは、入力文字列のオフセット(TextOffset
)または出力バッファのオフセット(BufOffset
)を指定しても指定しなくてもかまいません。 ただし、これらのオフセットを両方とも指定するか、両方とも指定しないか、のどちらかでなければなりません。