Thema: Delphi 0b0111 in Delphi-Sprache

Einzelnen Beitrag anzeigen

Daniel B
(Gast)

n/a Beiträge
 
#20

Re: 0b0111 in Delphi-Sprache

  Alt 6. Nov 2003, 19:02
Um genau zu sein:

Zitat:
Die Prozedur konvertiert einen binären Wert in seine hexadezimale Entsprechung.

Unit

Classes

Kategorie

Typumwandlung

Delphi-Syntax:

procedure BinToHex(Buffer, Text: PChar; BufSize: Integer);

C++ Syntax:

extern PACKAGE void __fastcall BinToHex(char *Buffer, char *Text, int BufSize);

Beschreibung

Mit BinToHex können Sie den in einem Puffer enthaltenen Binärwert in einen String konvertieren, der den Hexadezimalwert darstellt.

Buffer ist der Byte-Puffer, der den Binärwert enthält.

Text gibt einen nullterminierten String zurück, der den in Buffer übergebenen Wert als Hexadezimalzahl darstellt.

BufSize legt die Größe von Buffer fest. Text muss auf eine Zeichenfolge zeigen, die mindestens 2*BufSize-Byte groß ist, da jedes Hexadezimalzeichen zwei Bytes darstellt.

Zitat:
Die Funktion konvertiert einen String mit Hexadezimalzeichen in den entsprechenden Binärwert.

Unit

Classes

Kategorie

Typumwandlung

Delphi-Syntax:

function HexToBin(Text, Buffer: PChar; BufSize: Integer): Integer

C++ Syntax:

extern PACKAGE int __fastcall HexToBin(char *Text, char *Buffer, int BufSize);

Beschreibung

Mit HexToBin können Sie den Hexadezimal-String Text in den entsprechenden Binärwert umwandeln.

Text ist die String-Darstellung eines Hexadezimalwertes.

Buffer gibt den Wert in der binären Darstellung zurück.

BufSize legt die Größe von Buffer fest. Text muss auf Hexadezimalzeichen mit mindestens 2*BufSize zeigen, das jedes Hexadezimalzeichen ein Byte repräsentiert.

HexToBin gibt die Anzahl der Zeichen in Buffer zurück, die nicht verwendet wurden, das Text keine gültigen Hexadezimalzeichen enthalten hat ('0'..'f')..

Hinweis: Die Hexadezimalzahl muss Zeichen in Kleinschreibung enthalten, da HexToBind keine Zeichen in Großschreibung erkennt.
  Mit Zitat antworten Zitat