#include
int main()
{
int n , map[100], i ;
scanf("%d",&n) ;
i=1;
while(n)
{
map[i] = n%2 ;
i++ ;
n=n/2 ;
}
i--;
while(i)
{
printf("%d",map[i]) ;
i-- ;
}
printf("\n") ;
system("pause") ;
return 0 ;
}
#include
int main()
{
int n , map[100], i ;
scanf("%d",&n) ;
i=1;
while(n)
{
map[i] = n%2 ;
i++ ;
n=n/2 ;
}
i--;
while(i)
{
printf("%d",map[i]) ;
i-- ;
}
printf("\n") ;
system("pause") ;
return 0 ;
}
int a=100;//要转换的十进制数
string b="";//倒序的二进制数
string c="";//最后得到的二进制数
while(a>0)
{
b+=a%2;
a=a/2;
}
for(int i=b.Length-1;i>=0;i--)//将字符串b倒序输出
{
c+=b[i];
}
https://zhidao.baidu.com/question/146477635.html?fr=iks&word=c%23+%CA%AE%BD%F8%D6%C6%D7%AA%B6%FE%BD%F8%D6%C6&ie=gbk