我想把unsigned char 类型的变量,比如0x8F转换成十进制140。确转不出来。 我定义 int QueryDecimal[]={10,11,12,13,14,15}; uint8 HexNum=0x8F; int Decimalnum; i=HexNum&0xF0; //取16进制高位 i=i>>4; //查表得int 类型的num1 j= HexNum&0x0F; //取16进制低位 // 由j查表得int 类型的num2 Decimalnum=num1*16+num2;
怎么不对的啊? |