Contact: aviboots(AT)netvision.net.il
40,904 questions
53,356 answers
573 users
#include <stdio.h> int countCharBits(char ch) { int i = 0; while (ch) { ch &= (ch - 1); i++; } return i; } int main(int argc, char **argv) { printf("%d\n", countCharBits('a')); printf("%d\n", countCharBits('z')); return 0; } /* run: 3 5 */