長さ '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;
}
前もって感謝します