表示: Delphi
C++
表示設定
System.Classes.HexToBin
提供:XE2 API Documentation
Delphi
function HexToBin(Text : PWideChar; Buffer: PAnsiChar; BufSize: Integer): Integer; function HexToBin(Text : PAnsiChar; Buffer: PAnsiChar; BufSize: Integer): Integer; function HexToBin(Text: PWideChar; var Buffer; BufSize: Integer): Integer; function HexToBin(Text: PAnsiChar; var Buffer; BufSize: Integer): Integer; function HexToBin(Text: PWideChar; Buffer: Pointer; BufSize: Integer): Integer; function HexToBin(Text: PAnsiChar; Buffer: Pointer; BufSize: Integer): Integer;
C++
extern PACKAGE int __fastcall HexToBin(System::WideChar * Text, char * Buffer, int BufSize)/* overload */;
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 |
|---|---|---|---|---|
| function | public | System.Classes.pas System.Classes.hpp |
System.Classes | System.Classes |
説明
16 進数の文字列をバイナリ値に変換します。
HexToBin 関数を呼び出すと,16 進数の文字列の Text をバイナリ値に変換できます。
Text は,16 進数値の文字列表現です。
Buffer は,バイナリ値を返します。
BufSize は,Buffer のサイズです。16 進数の各文字は 2 バイトを表すので,Text は,少なくとも BufSize の 2 倍のバイト数を持つ文字列を指す必要があります。
HexToBin は,Text には 16 進数の有効な文字(「0」~「f」)が入っていないので,使用されなかった文字の数を Buffer に返します。
メモ: 16 進数には小文字を使用する必要があります。HexToBin は大文字を認識しません。