我正在使用位置表示法将二进制转换为十进制,它的不同我猜没有人尝试过,但我猜,在这个我使用 for_each 循环这里有一些步骤:
- 将二进制存储为字符串
- 使用 for_each 循环一次从字符串中取出一个数字并进行操作。
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");
}
存在逻辑错误。