Embedded and Network Software Programmer Concepts
Thursday, 14 June 2018
Cont the bits eigther signed number
#include
unsigned int countBits(char n)
{
unsigned int count = 0;
int len = sizeof(n) * 8;
while (n && (len--))
{
if(n & 1)
count++;
n >>= 1;
}
return count;
}
/* Driver program*/
int main()
{
int i = -4;
printf("%d", countBits(i));
return 0;
}
output: 6
No comments:
Post a Comment
Newer Post
Older Post
Home
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment