bitscount函数的编写

来源:互联网 发布:光网络资源管理系统 编辑:程序博客网 时间:2024/05/16 01:03
#include <stdio.h>#include <stdlib.h>int main(){}//这里将x声明为无符号数,是为了保证x右移时,左边空出的位数都是用0填补//本函数的作用是获得无符号整形数x中二进制存储方式1的个数int bitcount(unsigned x){    int b;    //这里用x和01比较,(01是八进制数),无论在怎样的机型中,其左边的数字都是用0填补,增加了    //函数的可移植性    for(b = 0; x != 0; x >>= 1)        if(x & 01)            b ++;    return b ;}
0 0
原创粉丝点击