#include
#include
int p[1200];
int main()
{
int i,t=0,n,kkk=0;//kkk=0表示正数,kkk=1表示负数
while(scanf(“%d”,&n)!=EOF)
{
memset(p,0,sizeof(p));
t=kkk=0;
if(n<0)
{
kkk=1;
printf(“1”);
n=-n;
}
while(n)
{
if(n%2==1)
{
p[t]=1;
t++;
n=(n-1)/2;
}
if(n%2==0)
{
p[t]=0;
t++;
n=n/2;
}
}
for(int i=t;i>=0;i–)
{
printf(“%d”,p[i]);
}
printf(“\n”);
}
}
十进制转二进制(包括负数)
原文作者:进制转换
原文地址: https://blog.csdn.net/weixin_39162701/article/details/73556347
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/weixin_39162701/article/details/73556347
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。