C++
Kasia : Hej
jest to moze ktos kto zna sie na programowaniu ?
Bo mam takie zadanie aby napisac program który zapisze i policzy z ilu jedynek w
zapisie binarnym składa się wprowadzona z klawiatury liczba typu unsigned int.
I nie mam pojecia jak hmm przekonwetrowac zwykla liczbe na taka w zapisie binarnym
27 sty 22:16
b.: int jedynki(unsigned int n)
{
int ile = 0;
while (n) { ile += (n&1); n>>=1; }
return ile;
}
27 sty 23:50
b.: Może dodam, że (n&1) jest równe 0 (albo 1), gdy ostatnią cyfrą dwójkową n jest zero (albo
jeden)
Z kolei n>>=1 dzieli liczbę n przez 2, odrzucając ew. resztę.
27 sty 23:52