急!急!高手帮忙编C++程序!
来源:百度知道 编辑:UC知道 时间:2024/05/23 12:58:55
1将十进制数转换成二进制数.
2将二进制数转换成十进制数.
有追分
2将二进制数转换成十进制数.
有追分
#include <iostream.h>
int main() {
int bin[100],sum,top=-1;
cout<<"please type in a number:";
cin>>sum;
if(sum<=0) {cerr<<"Invalid number"<<endl;return 0;}
while(sum!=0) {
if(top>99) {cerr<<"NO SPACE!"<<endl;return 0;}
bin[++top]=sum%2;
sum=sum/2;
}
cout<<"Bin:";
while(top>=0)
cout<<bin[top--];
cout<<endl;
return 0;
}
十进制数转换成二进制数
#include <boost::dynamic_bitset>
int main()
{
long n=4343;
dynamic_bitset<> b;
b.append(n);
string s;
to_string(b,s);
cout<<s
}