C++中如何将两个字节的十六进制数转换为十进制数?

[cc lang=”c++”]char numHex[2] = {0x12,0x34};

int numDec = 0;

numDec = numHex[0]; //存入0x12,存放在了低位

numDec = numDec << 8 | numHex[1]; //将0x12移位,0x34存入低位 cout << numDec << endl;[/cc]



发表评论

邮箱地址不会被公开。