C语言中—— 编写一个函数,实现整数的二进制的形式
2014-01-23 12:42
615 查看
#include <stdio.h>
void printShow(int number);
//函数的声明。
int main(int argc,
const char * argv[])
{
printf("请输入一个数:");
int no;
scanf("%d",&no);
printShow(no);
return 0;
}
void printShow(int number)
{
//记录现在挪到哪一位。
int temp=(sizeof(number)<<3)-1;
while (temp>=0)
{
int value=number>>temp&1;
temp--;
printf("%d",value);
if ((temp+1)%4==0)
{
printf(" ");
}
}
printf("\n");
}
void printShow(int number);
//函数的声明。
int main(int argc,
const char * argv[])
{
printf("请输入一个数:");
int no;
scanf("%d",&no);
printShow(no);
return 0;
}
void printShow(int number)
{
//记录现在挪到哪一位。
int temp=(sizeof(number)<<3)-1;
while (temp>=0)
{
int value=number>>temp&1;
temp--;
printf("%d",value);
if ((temp+1)%4==0)
{
printf(" ");
}
}
printf("\n");
}
相关文章推荐
- C语言求一个整数的二进制形式表示中1的个数,用函数实现
- 用C语言编写函数实现一个整数计算机,程序接受三个参数,第一个参数为操作项,后两个参数为操作数。
- C语言:编写函数将一个整数的二进制位模式从左到右翻转后的值输出
- C语言:编写函数将一个整数的二进制位模式从左到右翻转后的值输出
- 用C语言编写函数实现一个整数计算机,程序接受三个参数,第一个参数为操作项,后两个参数为操作数。
- 【c语言】为下面的函数原型编写函数定义,这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- 【c语言】编写一个函数reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。
- 【C语言】编写一个函数实现n^k,使用递归实现。
- C语言实现 编写一个函数,传入a,b两个int类型的变量,返回两个值的最大公约数。
- C语言位段操作,写一个程序,从键盘上接收一个整数,用二进制形式输出这个整数
- 【C语言】为下面的函数原型编写函数定义: int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- C语言:编写一个函数实现n^k,使用递归实现
- 【C语言】编写一个函数reverse_string(char * string)(递归实现
- (用指针方法处理)有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数。编写一个函数实现上述功能,在主函数中输入n个整数,并输出调整后的n个数
- 请编写一个C函数,该函数可以实现将一个整数转为任意进制的字符串输出
- 请编写一个C函数,该函数可以实现将一个整数转为任意进制的字符串输出
- 用c语言实现 编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)
- 【C语言】请编写实现以下功能函数:实现对一个8bit数据(unsigned char)的指定位(例如第8位)的置0或置1操作,并保持其他位不变
- 【C语言】【笔试题】编写一个函数itob(int n,char s[], int b),将整数n转换为以b进制的数。保存到s中。
- 【C语言】编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)