這是我抄來的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;
}
}
|