下面是一个求二进制转换成十进制的程序,我不太明白的为啥字符要一次性输入完8位,而不是每循环一次输入一次字符,请帮忙说明一下,谢谢
for (int i = 7; i >= 0; i--)
{
char ch;
cin >> ch;
if (ch == '1')
{
value += static_cast<int>(power(2, i));
}
}
下面是一个求二进制转换成十进制的程序,我不太明白的为啥字符要一次性输入完8位,而不是每循环一次输入一次字符,请帮忙说明一下,谢谢
for (int i = 7; i >= 0; i--)
{
char ch;
cin >> ch;
if (ch == '1')
{
value += static_cast<int>(power(2, i));
}
}