为了方便实际应用做了个16进制的字符串转16进制的数组,代码如下:
void net_data_depack_from_hex_string(char *p_data_hex_char)
{
(资料图片)
charbuf_str[1024];
UINT16buf_str_len = 0;
UINT16i;
UINT16count = 0;
for (i = 0; p_data_hex_char[i] != "\0"; i++ )
{
if (p_data_hex_char[i] >= "a" && p_data_hex_char[i] <= "f")
{
if (0x01 == (count & 0x01))
{
buf_str[buf_str_len] = (buf_str[buf_str_len] << 4) | (p_data_hex_char[i] - 0x57);
buf_str_len++;
}
else
{
buf_str[buf_str_len] = p_data_hex_char[i] - 0x57;
}
count++;
}
else if (p_data_hex_char[i] >= "A" && p_data_hex_char[i] <= "F")
{
if (0x01 == (count & 0x01))
{
buf_str[buf_str_len] = (buf_str[buf_str_len] << 4) | (p_data_hex_char[i] - 0x37);
buf_str_len++;
}
else
{
buf_str[buf_str_len] = p_data_hex_char[i] - 0x37;
}
count++;
}
else if (p_data_hex_char[i] >= "0" && p_data_hex_char[i] <= "9")
{
if (0x01 == (count & 0x01))
{
buf_str[buf_str_len] = (buf_str[buf_str_len] << 4) | (p_data_hex_char[i] - "0");
buf_str_len++;
}
else
{
buf_str[buf_str_len] = p_data_hex_char[i] - "0";
}
count++;
}
}
LOG_INFO("buf_str_len=%u,", buf_str_len);
cz_hex_dump((UINT8 *)buf_str, (INT32)buf_str_len, "buf_str");
{
UDZ_Head_tudz_head;
UINT8data_buf[WAN_PACK_MAX_LEN];
UINT16data_len = 0;
if (0 == net_data_depack((Net_Pack_t*)buf_str, &udz_head, data_buf, &data_len))
{
LOG_INFO("depack success,datalen=%u,", data_len);
cz_hex_dump((UINT8 *)&udz_head, sizeof(udz_head), "depack_udz_head content:");
cz_hex_dump(data_buf, data_len, "depack content:");
}
else
{
LOG_ERROR("fail:net data depack,buf_str_len=%u,", buf_str_len);
cz_hex_dump((UINT8 *)buf_str, buf_str_len, "depack content:");
}
}
}
关键词: 十六进制字符 16进制字符串如何转化为16进制值
凡注有"环球传媒网"或电头为"环球传媒网"的稿件,均为环球传媒网独家版权所有,未经许可不得转载或镜像;授权转载必须注明来源为"环球传媒网",并保留"环球传媒网"的电头。
- 全球热推荐:16进制字符串如何转化为16进制2022-07-13
- 热推荐:火车车厢座位是怎么分布的?哪些座2022-07-13
- 【天天热闻】镀锌管标准是什么?国标镀锌管2022-07-13
- 世界速讯:食品安全投诉举报电话是多少?食2022-07-13
- 今热点:什么是真正的勇敢?孟子有关勇敢的2022-07-13
- 即时:杀戮禁区(最血腥的非洲战争片)2022-07-13
- 原子币原子链万众瞩目的比价侠——重磅登场2022-07-13
- 得“生活最后一公里”者得天下2022-07-13
- 2022电脑主板品牌哪个好 主板品牌排行榜前2022-07-13
- 台式笔记本电脑键盘打不出字怎么办 电脑键2022-07-13
- apex在steam上怎么玩 apex英雄在steam叫什么 2022-07-13
- 2022电脑显示器牌子哪个好 显示器品牌排行2022-07-13
- 24寸显示器长宽多少cm 24寸显示器多大2022-07-13
- 余额宝周末也有收益吗 余额宝周末收益是多2022-07-13
- 平安信用卡注销要收费吗 平安信用卡注销要2022-07-13
- 支付宝不可用余额是什么意思 支付宝不可用2022-07-13
- 浦发银行备用金 浦发银行备用金占用信用卡2022-07-13
- 邮政储蓄银行信用卡免息期 邮政储蓄银行信2022-07-13
- 打算出门的人梦见钥匙断了 梦见钥匙掉河2022-07-13
- 创业的人梦见地下挖出好多钱 梦见挖地2022-07-13
- 梦见用水冲洗路面 梦见铺路面是什么意思2022-07-13
- 梦见与家人一起栽树 女人梦见栽树是什2022-07-13
- 创业的人梦见在田里干活 梦见上班干活很2022-07-13
- 多一室,少一事!平度星汇城三室两卫小高层2022-07-13
- 梦见书包的案例分析 梦见找书包找不到2022-07-13
- 女人梦见掉进了坑里 女人梦见挖土种菜 梦2022-07-13
- 梦见参加考试 梦见高考成绩很差是什么意思2022-07-13
- 考生梦见考试未通过 梦见高考成绩很差 做2022-07-13
- 梦见参加高考结果迟到 做梦梦见高考成绩很2022-07-13
- 《2022中、欧国际近视手术白皮书》重磅发布2022-07-13