概述
#include<stdio.h>
#define MAX 8
void jingzhi(int *arry,int a)
{
int *p=arry;
int i,temp=a;
if(a < 0)
{
p[0]=1;
temp=temp*(-1);
}
else
{
p[0]=0;
}
for(i = 1;temp >0; i++)
{
p[MAX-i]= temp % 2;
temp= temp / 2;
}
}
int main()
{
//void jingzhi(int *arry,int a);
int arry[MAX]={0};
int num,i;
printf("plause input a int number!!n");
scanf("%d",&num);
jingzhi(arry,num);
for(i=0;i<MAX;i++)
{
printf("%d",arry[i]);
}
putchar(10);
return 0;
}
最后
以上就是高兴含羞草为你收集整理的用数组实现10进制转2进制的全部内容,希望文章能够帮你解决用数组实现10进制转2进制所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复