- 8
- 0
- 约2.62千字
- 约 3页
- 2021-12-11 发布于四川
- 举报
…种字符串转化为16进制显示的算法
作者:天道酬勤 posted on 2009-06-27
最近在攻日中调试串曰,,总结封装了字符半转化为16迎制显示的算法,半LI数据发送 ?般为ASCII和16进制两种,当收到数据时数据也有ASCII和16进制显示两种方式.卜面给 出一种转化算法,该算法定义实现两种版本函数:ASCII和UNICODE.由于算法使用C++ 标准犀的string作为返问字符串,1月此是比较通用的.
算法顷理是对字符串内存进行操作转化,以一个字节(unsigned char类型)为单位,分别 取其高4位和低4位(范围为OxO-OxF),转化为对应的ASCII字符(O“F)显示,代码如下
[EJEJ 广
i @brief StrToHex ASCII 版木
?param IpSrc 源字符计;
@param chT ag罐示分隔符,默认为0表示空字符
(?return 返回转化后16进制字符串
L7
static String StringToHexf LPCSTR IpSrc, char chTag = 0)
8a0{
string strDest:
unsigned char* pSrc = (unsigned char#)lpSrc;
char buf(2);
I
long chvSize = strlen (IpSrc);
for (long dwlndex
原创力文档

文档评论(0)