我16进制转10进制遇到了点问题
int a = 0xffff;
int k = 0;
int ret = 0;
for(int i = 0; i < 16; i++){
k = a|(1 << (15-i));
ret = k* pow(2,15-i);//这行代码是可以的。
//ret =ret*2 +k; //为什么用这行代码不行啊?
}
printf("a = %d\n",(int)ret);
return 0;
}