| biti.c | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #include <stdio.h>
#include <stdlib.h>
main(int argv, char *args[]) {
// stevilo, v katerem stejemo bite (prvi argument)
int x=atoi(args[1]);
// stevilo prizganih bitov
int i=0;
while (x > 0) {
// ali je postavljen zadnji bit?
if (x & 1) i++;
// x pomaknem v desno
x = x >> 1;
}
printf("Stevilo prizganih bitov v %d je %d\n",
atoi(args[1]), i);
}
|