下面的代码实现将指定的一段内存内容转换为十六进制字符串
/**
* 功能:
* 将一段BUF转换为十六进制字符串
* 参数:
* char *pSrc 源BUF指针
* int nLen 源BUF大小
* char *pDes 转换后的BUF指针
* 返回值:
* 无
*/
void
CharToHex(
char
*
pSrc,
int
nLen,
char
*
pDes)
{
char hexDigit[] = "0123456789ABCDEF";
<
/**
* 功能:
* 将一段BUF转换为十六进制字符串
* 参数:
* char *pSrc 源BUF指针
* int nLen 源BUF大小
* char *pDes 转换后的BUF指针
* 返回值:
* 无
*/
void
CharToHex(
char
*
pSrc,
int
nLen,
char
*
pDes)
{
char hexDigit[] = "0123456789ABCDEF";
<

这段代码展示了如何将内存内容转换成十六进制字符串,以及如何将十六进制字符串还原回内存内容。两个函数CharToHex和HexToChar分别实现了这两个功能,使用位操作进行转换。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



