二进制->十进制
P进制数x转换为十进制数y:
#include <iostream>
using namespace std;
int main()
{
int y=0,product=1;
int x;
cin>>x;
while(x!=0)
{
y=y+(x%10)*product;
x=x/10;
product=product*P;
}
cout<<y;
}
十进制数y转换为Q进制数z
#include <iostream>
using namespace std;
int main()
{
int z[40],num=0;
int y;
cin>>y;
do
{
z[num++]=y%Q;
y=y/Q;
}while(y!=0);
for(int i=num-1;i>=0;i--)
{
cout<<z[i];
}
}