HexToBin是C++ Builder中的一個很實用的轉換函式,作用是將16進制字串轉成記憶體內容,與之對應的是將記憶體內容轉為16進制字串的BinToHex函式。
函式簡介,函式參數,注意事項,
函式簡介
extern PACKAGE int__fastcall HexToBin(char *Text, char *Buffer, int BufSize);
描述:
把一個16進制字元串轉換成它所代表的一個二進制的數值.
函式參數
Text 是被轉換的16進制字元串數值.
Buffer 返迴轉換結果, 是二進制數值.
BufSize 是指Buffer的大小. Text需要指向一個至少2*BufSize的十六進制字元, 因為每兩個十六進制字元表示一個位元組.
返回:
函式返回Buffer中因為Text中沒有包含有效的十六進制字元('0'..'f')而沒有使用的字元個數.
注意事項
十六進制數字必須是小寫字元, 不能識別大寫字元.(經校驗大寫字元也能轉換)