#include
#include
#include
using namespace std;
class Converter
{
private:
int integer;
int system;
public:
Converter();
Converter(int i, int s);
Converter(const Converter &other);
void print();
void show();
std::string convert();
void set_integer(int i);
int get_integer();
void set_system(int s);
int get_system();
};
Converter::Converter()
{
integer=0;
system=0;
}
Converter::Converter(int i, int s)
{
integer=i;
system=s;
}
Converter::Converter(const Converter &other)
{
integer=other.integer;
system=other.system;
}
void Converter::print()
{
cout9)
digit='A'+r-10;
else
digit='0'+r;
result=digit+result;
}
return result;
}
void Converter::set_integer(int i)
{
integer=i;
}
int Converter::get_integer()
{
return integer;
}
void Converter::set_system(int s)
{
system=s;
}
int Converter::get_system()
{
return system;
}
int main()
{
Converter Mp1(3,2),Mp2(7,2),Mp3(31,2),Mp4(127,2),Mp5(8191,2);
Mp1.print();
Mp2.print();
Mp3.print();
Mp4.print();
Mp5.print();
Mp1.set_system(16);
Mp2.set_system(16);
Mp3.set_system(16);
Mp4.set_system(16);
Mp5.set_system(16);
Mp1.show();
Mp2.show();
Mp3.show();
Mp4.show();
Mp5.show();
return 0;
}
运行结果:
//00//00//00//00//00//00//0/00
//00//00//00//00//00//00//0/00
//00//00//00//00//00//00//0/00
//00//00//00//00//00//00//0/00
//00//00//00//00//00//00//0/00
-------,-------,-------,-------,-------,
|