www.pudn.com > SendMsgOCX.rar > ByteHexStrConvert.h


//用于BYTE与十六进制数字串互换的函数 
 
//作用:将  pBytes处,长度为nBytes的字节,转换为十六进制数字,存于str 
//说明:调用程序必须保证  str的长度为    2*nBytes + 1(NULL) 
//返回:转换后的字节数,不包括加入的NULL,实际  ==  2*nBytes  
extern int ByteToHexStr(const unsigned char*pBytes, int nBytes, char* str); 
 
//作用:将十六进制数字串str,转换为十六进制BYTE,存于pBytes 
//说明:调用程序必须保证pBytes 的长度, str的长度应该是偶数    
//返回:转换后的字节数,实际  ==  str长度  / 2 
extern int HexStrToByte(const char*str, unsigned char*pBytes); 
 
 
//作用:将十六进制数字串str,的前len字节  转换为十六进制BYTE,存于pBytes 
//说明:调用程序必须保证pBytes 的长度, len应该是偶数    
extern int HexStrLenToByte(const char*str, int len, unsigned char*pBytes);