这是我抄来的C代码,编译后跑出来显示的字符是:(Buffer里面的)
90306E
我需要输出的是90的HEX值,30的HEX值,6E的HEX值(1个byte,90H,30H,6EH), 而不是字符,该怎么做呢?
另外想知道(RxBuffer[ i])是一个字节(90H)还是两个字节(字符9和0)?我想要做程序判断用。
for ( i = 0; i < len; i ++ ){
switch (i)
{
case 1:
printf("%02X",(UINT16)(RxBuffer[ i]));
//if ((UINT16)RxBuffer[ i] == 0xC0) {
//haha = 1;
//}
break;
case 2:
printf("%02X",(UINT16)(RxBuffer[ i]));
break;
case 3:
printf("%02X",(UINT16)(RxBuffer[ i]) );
break;
}
}
|