C实现打印10进制的二进制数
2014-08-28 15:35
204 查看
方法一:
void bin_pirnt(int x){
int a[32];
int i=0,r;
do{
rem=x%2;
x=x/2;
a[i]=r;
i++;
}while(x!=0);
while(i>0)
printf("%d",a[--i]);
printf("\n");
}
方法二:
void bin_print(int n){
int i;
for (i = 31; i >=0; i--)
fprintf(stdout, "%d", n & (1 << i) ? 1 : 0);
fprintf(stdout, "\n");
}
相关文章推荐
- 10进制转二进制数(通过循环实现)
- VC++ 中实现进制2进制,10进制,16进制的相互转换
- 链栈实现10进制转换2进制
- C语言学习3-1:成绩检测,使用while和do...while得到九九乘法,1-1/2+1/3-1/4 .......+1/10求和,输入10进制打印2进制,求素数,猜随机产生的数字,16进制转二进制,
- js使用栈来实现10进制转8进制与取除数及余数
- 10、借助POI实现Java生成并打印excel报表(1)
- 一个利用堆栈实现的正整数10进制向16进制的转化程序
- 递归实现10进制转8进制,字符串数字互转,判断数组正逆向
- c语言位域实现10进制转换成2进制
- 递归算法实现10进制到N进制的转换
- 两种方法实现10进制和62进制互转
- VC++ 中实现进制2进制,10进制,16进制的相互转换
- 自己实现itoa(),10进制到2~36进制的转换
- perl实现16进制数转换成10进制数
- bash实现10进制,16进制等等相互之间转化(转)
- 进制数转换器的VB算法实现(2/8/10/16进制数可以相互转换)
- 【原】VC++ 中实现进制2进制,10进制,16进制的相互转换
- 利用移位方法获取10进制的二进制数的1的个数
- js使用栈来实现10进制转8进制 js取除数 余数
- js使用栈来实现10进制转8进制与取除数及余数