私は位置表記法を使用していますバイナリを10進数に変換しますが、その違いはまだ誰も試していないと思いますが、これではfor_eachループを使用していますここにいくつかの手順があります:
- バイナリを文字列として保存
-for_each ループを使用して文字列から一度に 1 桁ずつ取り出して演算を実行します。
int main(void)
{
string input;
cout << "Enter string of binary digits " ;
cin >> input ;
for_each(input.begin(), input.end(),bitodec);
cout << "Decimal equivalent is " << u << endl;
system("PAUSE");
}
論理エラーがあります。