#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进制内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复