1楼:连素欣崔颖
源程序如下:#include
void
main()
printf("十进制整数%d转换为二进制数是:\n",y);
for(i--;i>=0;i--)
printf("%d",a[i]);//通过数组输出printf("\n");
}vc++测试如下:
2楼:马小芳
#include"stdio.h"
int main()
for(int j=i; j>=0; j--)printf("%d",a[j]);
return 0;}
3楼:gta小鸡
#include
intmain()
for(i=i-1;i>=0;i--)printf("%c",bin[i]);
return0;}
用c语言,输入一个十进制数,将其转换为二进制数并输出
4楼:匿名用户
#include
voidbin(intn)
voidmain()
5楼:寿楚板冬梅
已通过测试。望采纳。
#include
main()
n=i-1;
for(i=n;i>=0;i--)
printf("%d",b[i]);
printf("\n");}
6楼:匿名用户
你第二题怎么写的,第一题解出来没,可不可以发给我
c语言编程实现从键盘上输入一个二进制整数形式的字符串,将其转化为十进制整数输出 5
7楼:
#include "stdio.h"
int main(int argc,char *argv)else
printf("input error, exit...\n");
return 0;
}**格式和运行样例**:
在c语言中,输入一个十进制数,将其转化为二进制数,八进制数,十六进制数,并输出(要求用函数来实现)
8楼:匿名用户
#include "stdio.h"
#include "stdlib.h"
int main()
用c语言编写输入一个二进制数输出整数
9楼:s如诗如梦
你等下,我写下
#include
unsignedintbin2int(charstr)intmain()
10楼:天蓝云扬
#include
#include
unsignedintbin2int(charstr[])returnsum;
}顺便说一下,101001101100001b = 21345,不是12345
11楼:匿名用户
使用位运算的移位法,可以 计算到。。。。
~~~~~~~~
例子的结果,是21345吧
~~~~~~~~~~
c语言问题:输入一个十进制数,将其转化为二进制数后存放在数组中并输出
12楼:凌乱心扉
#include
#define uint unsigned int
#define ushort unsigned short
//求2的n次方
int cifang(int n)
return sum;
}//十进制
正数转换成二进制数
uint transform_data_zhengshu(uint frequence,ushort*pwm_table)
return pwm_index-1;
}uint transform_data(int frequence,ushort*pwm_table)
;//负数
if(frequence<0)
//将转换出来的十进制数sum加一
sum+=1;
//printf("sum=%d\n",sum);
//最后再转成二进制pwm_table
return transform_data_zhengshu(sum,pwm_table);
}//正数
return transform_data_zhengshu(frequence,pwm_table);
}int main();
uint off_set;
off_set=transform_data(frequence,pwm_table);
int i=0;
for(i=off_set;i>=0;i--)
return 0;}
13楼:匿名用户
源程序如下:#include
void main()
printf("十进制整数%d转换为二进制数是:\n",y);
for(i--;i>=0;i--)
printf("%d",a[i]);//通过数组输出printf("\n");
}vc++测试如下:
14楼:匿名用户
#include
void fun(int n)
for(i = i-1; i >= 0; i--)printf("\n");
}int main()
c语言:将一个十进制的正整数转换为二进制数并输出结果。
15楼:神速小羊
十进制整数转换为二进制整数采用"除2取余,逆序排列"法。
具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为0时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
参考**:
#include
int main()
for(j=i-1;j>=0;j--)
printf("%d",a[j]);
printf("\n");
return 0; }/*
输出:101010*/
16楼:匿名用户
#include
#include
int main()
17楼:匿名用户
c语言的版本我以前写过,不过嫌它太丑而且用处不多久没存档。
给你一个c++版本的吧!
#include
int main()
比较方便吧,就靠bitset类就解决了,何乐而不为呢?
18楼:匿名用户
void fn(int x)
else
putchar('0');
return;}
19楼:匿名用户
用位运算
int a
for(i=0;i<16;i++)
b[i]=a&0x0001
a=a>>1
c语言。编写程序。把任意十进制整数转化为二进制数。并输出
1楼 饶磊 include void main while a 0 printf 输出的二进制 while i 0 printf d s i printf n c语言问题求教!!!编写一个程序,将任意一个十进制数转换成二进制数,按为存放在数组中,然后输出 2楼 董俊锟 你这数组只有这么长 可以把n定...
C语言输入任意数字转化为二进制,十进制,八进制,十六进制
1楼 匿名用户 include void showbit int n printf d n 2 void showoct int n printf d n 8 void showhex int n printf d n 16 int main c语言编程题 从键盘输入一个十进制数,将其转换为二进制 ...
如何用JAVA语言将十六进制数转换成二进制数,并输出
1楼 public static void main string args static string hextobin string s 如何用java语言将十六进制数转换成二进制数,并输出 2楼 匿名用户 public class aa system out println bstr 如何用j...