首页 > 学院 > 开发设计 > 正文

位运算习题1

2019-11-14 09:16:58
字体:
来源:转载
供稿:网友

题目:请编写一个c函数,该函数给出一个字节中被置为1的位的个数

#include<stdio.h>int main(){    char a;	int i,mask,count;	PRintf("Please enter a char:/n");	scanf("%c",&a);	mask = 1;                     //掩码00000001	count = 0;	for(i=0;i<8;i++)              //一个字节8bit	{		if((mask & a) != 0)         //与运算判断是否为1		{			count++;		}		mask = mask << 1;          //掩码左移一位判断原码下一位	}	printf("%d/n",count);}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表