c语言如何实现十进制转换二进制?

如题所述

第1个回答  2021-04-01

十进制转换为二进制的方法,十进制转化为二进制,十进制转2进制

第2个回答  推荐于2019-10-07
#include<iostream>
#include<stack>
#include<string>
using namespace std;
string zhuanhuan(int num,int base)
{
string digitChar="0123456789" ,numStr= "";
stack<char>stk;
do{
stk.push(digitChar[num%base]);
num /= base;
}while(num!=0);
while(!stk.empty())
{
numStr += stk.top();
stk.pop();
}
return numStr;
}
int main()
{
int m , n;
cout<< "请输入要转换的数字:" ;
cin >> m;
cout<< "请输入要转换的进制:";
cin >> n;
cout << "将"<< m << "转换成" << n << "进制后为:" ;
cout << zhuanhuan(m,n) << endl;;
system("pause");
return 0;
}
以上代码能实现任意进制之间的转换!希望对你有帮助!!本回答被网友采纳
第3个回答  2021-04-01

相似回答