Saturday 11 November 2017

C Program to Count the Number of Bits set to One using Bitwise Operations


Code:

#include   stdio.h

int main()
{
    unsigned int number;
    int count = 0;

    printf("Enter the unsigned integer:\n");
    scanf("%d", &number);
    while (number != 0)
    {
        if ((number & 1) == 1)
            count++;
        number = number >> 1;
    }
    printf("number of one's are :\n%d\n", count);
    return 0;
}


Output:

Enter the unsigned integer:
128
number of one's are :
1

$ a.out
Enter the unsigned integer:
-127
number of one's are :
26


More C Programs:












100+ Best Home Decoration Ideas For Christmas Day 2019 To Make Home Beautiful

Best gifts for Christmas Day | Greeting cards for Christmas Day | Gift your children a new gift on Christmas day This Christmas d...