关于串口16进制数据发送处理

rewoniu rewoniu 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
求高手,请问这段话是什么意思?

char CSCOMMDlg::HexChar(char c)
{
if((c>='0')&&(c<='9'))
return c-0x30;
else if((c>='A')&&(c<='F'))
return c-'A'+10;
else if((c>='a')&&(c<='f'))
return c-'a'+10;
else
return 0x10;
}
是不是把十六进制换成10进制啊?那返回值都是不变的啊?如第一个,我是0或者3,返回都是0x30了啊。。。求高手解答!!!
...全文
评论 7
收藏 已收藏
分享
返回顶部
rewoniu
C语言 70,039 成员 243,237 内容