matematykaszkolna.pl
C++ Kasia : Hej jest to moze ktos kto zna sie na programowaniu ? emotka 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