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