首页 > 学院 > 开发设计 > 正文

十进制转换二进制

2019-11-08 18:24:38
字体:
来源:转载
供稿:网友
//非负十进制转二进制#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;}

附上十进制转为任何进制的链接,点击即可进入

十进制转换任何进制


上一篇:字符串拼接

下一篇:算法训练 拦截导弹

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表