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 */;
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | System.Classes.pas System.Classes.hpp |
System.Classes | System.Classes |
Beschreibung
Konvertiert einen binären Wert in einen String mit der hexadezimalen Entsprechung.
Mit BinToHex können Sie den Binärwert Buffer
in einen String konvertieren, der den Hexadezimalwert darstellt.
Diese Prozedur erhält die folgenden Parameter:
Parameter | Beschreibung |
---|---|
|
Zeiger auf ein Byte-Array. Zum Beispiel: |
|
Anzahl der Bytes, die am Anfang des Eingabe-Byte-Arrays übersprungen werden sollen. Wenn |
|
Zeiger auf den String, der den Wert der Eingabe-Bytes als String mit hexadezimalen Zeichen erhält. Beispielsweise würde für die Eingabe-Bytes
|
|
Anzahl der Zeichen, die am Anfang des Eingabe-Strings übersprungen werden sollen. Wenn zum Beispiel |
|
Anzahl der Bytes (Paare von hexadezimalen Zeichen) aus dem Eingabe-Byte-Array, die in den Ausgabe-String konvertiert werden sollen.
|
Sie können BinToHex mit oder ohne Angabe eines Offsets für den Eingabe-String (TextOffset
) oder den Ausgabepuffer (BufOffset
) aufrufen. Sie müssen jedoch entweder beide Offsets oder keinen angeben.