//非负十进制转二进制#include<iostream>#include<cstring>using namespace std;int two[33]; //储存二进制的数组,int型最大32位int tentwo(int n){ memset(two,0,sizeof(two)); //清空 if(n==0) return 1; int i=1; while(n) { if(n&1)two[i]=1; i++; n>>=1; } return i-1;}int main(){ int n; while(cin>>n) { int len=tentwo(n); for(int i=len;i>0;i--) //反向输出 cout<<two[i]; cout<<endl; } return 0;}附上十进制转为任何进制的链接,点击即可进入
十进制转换任何进制
新闻热点
疑难解答