我正在尝试将长度为“sLength”的位字符串(bitString)转换为 int。以下代码在我的计算机上对我来说很好。有没有可能不起作用的情况?
int toInt(string bitString, int sLength){
int tempInt;
int num=0;
for(int i=0; i<sLength; i++){
tempInt=bitString[i]-'0';
num=num+tempInt * pow(2,(sLength-1-i));
}
return num;
}
提前致谢