C语言中判断ASCII码对应的十六进制数值

CPU_INT08U       RxFrameData[SCI_CFG_BUF_SIZE];

RxFrameData[]中保存的是十六进制数0006300C000186D8的ASCII码,想要判断RxFrameData[]的前四位十六进制数值是否为0x0006,可以直接用此判断。

if((pch->RxFrameData[0]==0x00)&&(pch->RxFrameData[1]==0x06))
而不用将ASCII码转换为十六进制数值,可直接比较。

猜你喜欢

转载自blog.csdn.net/ninioq/article/details/84255241