我对C编程非常陌生,我被要求做一个程序,将输入的二进制数分开3个空格,并将其转换为等效的十进制数。例如,如果位数为6,二进制数为110111,则打印输出将为1110 1111十进制等效值为55
到目前为止,我只做了转换器,如果我把数字分隔符在其中任何一个都不工作
我目前被困在使分离器和转换器同时工作。谢谢你事先的帮助。
更改while loop
内部条件:
while(binary > 0)
{
d = binary % 10;
decimal += d * pow(2, counter);
binary /= 10;
counter++;
}