下面是一个简单的Android代码示例,用于将16进制字节数组转换成10进制数: publicinthexByteArrayToDecimal(byte[]hexArray){intresult=0;for(inti=0;i<hexArray.length;i++){result+=(hexArray[i]&0xFF)*Math.pow(16,hexArray.length-1-i);}returnresult;} 1. 2. 3. 4. 5. 6. 7. 在上面的代码中...
先求出需要转换的个数,然后用for循环用CString类的Mid()函数取出需要转换的2个字节,强制转换为char类,然后用sscanf()函数读出16进制的,当然还有strtol()函数可以用,int len=a.GetLength()/2;int nValude = 0;for(int i=0;i<len;i++){ sscanf((char *)a.Mid(i*2,2),...