请编写一个c函数,该函数给出一个字节中被置为1的位的个数
2016-10-29 23:17
387 查看
/*****************************************************
copyright (C), 2014-2015, Lighting Studio. Co., Ltd.
File name:
Author:Jerey_Jobs Version:0.1 Date:
Description:
Funcion List:
*****************************************************/
#include <stdio.h>
int fun(char c);
int main()
{
char c; //定义字符型变量接收输入值
printf("Enter a character :\n"); //提示用户输入相应类型的变量
scanf("%c",&c);
printf("%d",fun(c)); //调用函数,并且输出函数返回值
return 0;
}
int fun(char c)
{
int count = 0,i; //定义计数值、循环变量和中间变量
int temp;
for(i = 0;i < 8;i++) //利用for循环进行循环比较和循环位移
{
temp = (c >> i) & 0x01;
if(temp == 0x01)
{
count++;
}
}
return count; //函数返回计数之值
}
copyright (C), 2014-2015, Lighting Studio. Co., Ltd.
File name:
Author:Jerey_Jobs Version:0.1 Date:
Description:
Funcion List:
*****************************************************/
#include <stdio.h>
int fun(char c);
int main()
{
char c; //定义字符型变量接收输入值
printf("Enter a character :\n"); //提示用户输入相应类型的变量
scanf("%c",&c);
printf("%d",fun(c)); //调用函数,并且输出函数返回值
return 0;
}
int fun(char c)
{
int count = 0,i; //定义计数值、循环变量和中间变量
int temp;
for(i = 0;i < 8;i++) //利用for循环进行循环比较和循环位移
{
temp = (c >> i) & 0x01;
if(temp == 0x01)
{
count++;
}
}
return count; //函数返回计数之值
}
相关文章推荐
- 2.1 题目:请编写一个c函数,该函数给出一个字节中被置为1的位的个数
- 编写一个c函数,该函数给出一个字节中被置为1的位的个数
- 请编写一个c函数,该函数给出一个字节中被置为1的位的个数
- 请编写一个c函数,该函数给出一个字节中被置为1的位的个数
- 请编写一个c函数,该函数给出一个字节中被置为1的位的个数
- 位运算训练01—请编写一个c函数,该函数给出一个字节中被置为1的位的个数
- Linux_C练习:请编写一个c函数,该函数给出一个字节中被置为1的位的个数;(位运算)
- 请编写一个c函数,该函数给出一个字节中被置为1的位的个数
- 编写一个c函数,该函数给出一个字节中被置为1的位的个数
- .题目:请编写一个c函数,该函数给出一个字节中被置为1的位的个数
- 请编写实现malloc()内存分配函数功能一样的代码。给出一个函数来复制两个字符串A和B。字符串A的后几个字节和字符串B的前几个字节重叠。
- 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串
- 编写一个截取字符串的函数,(网上流传的答案有的是错的)输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4
- 给出一个函数来合并两个字符串A和B。字符串A的后几个字节和字符串B的前几个字节重叠
- 给出一个函数来合并两个字符串A和B。字符串A的后几个字节和字符串B的前几个字节重叠
- 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。
- 【c语言】编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数
- 【C语言】编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。要求:不能使用C函数库中的字符串操作函数。
- 请编写一个C函数,该函数将一个字符串逆序
- 请编写一个C函数,该函数可以实现将一个整数转为任意进制的字符串输出