1、打开visualC++6.0-文件-新建-文件-C++SourceFile。
2、输入预处理命令和主函数:
#include<stdio.h> /*输入输出头文件*/
voidmain()/*空类型:主函数*/
3、定义变量和数组的数据类型并输入一个十进制:
intb[16],x,k,r,i;/*定义变量和数组的数据类型为整型*/
printf("输入一个十进制:");/*输出文字提示*/
scanf("%d",&x); /*输入一个十进制数字*/
k=-1;/*将-1赋给k*/
4、用除R取余倒计法将十进制的数转化成二进制的数:
do/*用循环将十进制的数转化成二进制的数*/
{
r=x%2;/*用除R取余倒计法计算二进制*/
b[++k]=r;/*将值赋给数组*/
x/=2;/*将原数除2*/
}while(x>=1);
5、输出结果:
for(i=k;i>=0;i--) /*将上面倒计的数正回来*/
printf("%d",b[i]);/*输出结果*/
printf("\n");
6、完整的源代码:
#include<stdio.h> /*输入输出头文件*/
voidmain()/*空类型:主函数*/
{
intb[16],x,k,r,i;/*定义变量和数组的数据类型为整型*/
printf("输入一个十进制:");/*输出文字提示*/
scanf("%d",&x); /*输入一个十进制数字*/
k=-1;/*将-1赋给k*/
do/*用循环将十进制的数转化成二进制的数*/
{
r=x%2;/*用除R取余倒计法计算二进制*/
b[++k]=r;/*将值赋给数组*/
x/=2;/*将原数除2*/
}while(x>=1);
for(i=k;i>=0;i--) /*将上面倒计的数正回来*/
printf("%d",b[i]);/*输出结果*/
printf("\n");
}
十进制转化二进制,c语言用调用函数
1、打开visualC++6.0-文件-新建-文件-C++SourceFile。2、输入预处理命令和主函数:include<stdio.h> \/*输入输出头文件*\/ voidmain()\/*空类型:主函数*\/ 3、定义变量和数组的数据类型并输入一个十进制:intb[16],x,k,r,i;\/*定义变量和数组的数据类型为整型*\/ printf("输入一个十进制:"...
C语言编写函数使10进制转2进制
第一种 返回数组 int *fun(){ int *a=(int*)malloc(sizeof(int)*20);\/\/a相当于一个数组 \/\/你的操作以及对a的存取操作 return a;} 第二种方法 出口参数 void fun(int *a){ \/\/直接对a进行存取即可 } 调用 void main(){ int a[20];fun(a);} ...
怎样用十进制转换成二进制数呢?
printf("二进制数为: ");decimalToBinary(decimalNum); return 0;} 在这个程序中,decimalToBinary函数将十进制数转换为二进制数,然后在main函数中调用这个函数并输出结果。
求十进制转换二进制C语言代码
*@函数名:deciToBin *@函数功能:实现十进制转换为二进制 *@参数:需要转换的十进制整数 *\/ voiddeciToBin(intnum) { \/*第归结束条件*\/ if(num==0) { return; } \/*第归调用*\/ deciToBin(num\/2); \/*逆序打印*\/ fprintf(stdout,"%d",num%2); } 扩展资料: 使用C语言编程实现任意进制数(2-16进制)...
十进制转化成二进制 用C语言 利用顺序栈实现
printf("输入十进制数:");scanf("%d",&ten);if(ten!=1){for(i=1;ten>1;i++){fig=ten%2;ten=ten\/2;er+=fig*pow(10,(i-1));} er+=1*pow(10,(i-1));printf("转化为二进制数为:%d\\n",er);} }
用c语言编写函数把任意十进制数转换成二进制数
\/ 输入整数(0结束) : 10 10 = (1010)2 输入整数(0结束) : 127 127 = (1111111)2 输入整数(0结束) : 255 255 = (11111111)2 输入整数(0结束) :\/ include <stdio.h> include <stdlib.h> char *Converse(char s[],int n) { int i,ch,m = 0;while(n) { s[m] = n%2 +...
C语言十进制转二进制原理
十进制转二进制的过程,可以通过使用C语言中的库函数itoa实现。itoa函数的基本形式为:char* itoa(int value, char* string, int radix)。这里的参数包括:需要转换的整数值value,用于储存转换结果的字符数组string,以及指定的进制radix。这里,radix可以设置为2、8、10或16等不同的数值。例如,下面的...
用C语言分别写出十进制转二进制,二进制转十进制的详细程序
十进制转化为二进制 熟练使用 itoa()库函数 include<stdio.h> include<stdlib.h> int main(){ int num,result;scanf("%d",&num); \/\/输入一个十进制数 char str[20];result = atoi( itoa(num, str, 2) );printf("%d\\n", result);return 0;} 参考资料:http:\/\/zhidao.baidu.com\/que...
c语言,将十进制转化为二进制
十进制转二进制可以使用库函数itoa。itoa函数原型:char*itoa(int value,char*string,int radix);功能:将任意类型的数字转换为字符串。在<stdlib.h>中与之有相反功能的函数是atoi。nt value 被转换的整数,char *string 转换后储存的字符数组,int radix 转换进制数,如2,8,10,16 进制等。参考代...
用c语言编程,实现十进制和二进制的相互转化。
int getnumber(char *s,int *n){ char *p=s; int k,m; *n=0; m=1; while ( *p != ')' ) p++; k=atoi(p+1); p--; if ( k==2 || k==10 ) { while ( *p!='(' ) { (*n)+=((*p)-'0')*m; m*=k; p--; } return k; } else retur...