Jak uzupełnić kod tak, by zwracał wartość liczby w zapisie binarnym.

0

Jak uzupełnić poniższy kod tak, żeby zwracał wartość liczby, której zapis dwójkowy składa się z cyfr a[0] a[1] … a[k]?
Myślałem o czymś w stylu w=w+a[i]*(2 do potęgi k-i-1), ale nie wiem jak to zrobić w jednej linijce i bez używania funkcji pow.

int w=0;
for(int i=0; i<=k; i++) {
        w=................
}
return w;
0

Nie bardzo rozumiem, to co napisałeś w komentarzu czyli w = w*2 + a[i] robi to co chcesz.

1 użytkowników online, w tym zalogowanych: 0, gości: 1