Witam,
Prosiłbym o pomoc w zrozumieniu działania tej funkji.
int binary_decimal(int n) /* Function to convert binary to decimal.*/
{
int decimal=0, i=0, rem;
while (n!=0)
{
rem = n%10;
n/=10;
decimal += rem*pow(2,i);
++i;
}
return decimal;
}
nie dokońca rozumiem skąd ten "%" przy 10.
i co oznacz ten zapis:
decimal += rem*pow(2,i);
Pozdrawiam