Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Decimal to bin & hex Antonio Villanueva Segura
- //#include <cstdlib>
- #include <iomanip>
- #include <iostream>
- using namespace std;
- class Converts{
- public:
- Converts(int n):num(n){};
- string inToBin(){
- string tmp="";
- int bit=1;
- while ( bit <=num){ //Convertis un nombre en binaire
- tmp += ( num^bit) ? "1":"0";
- bit = ( bit<<1 );// bit*2
- }
- return tmp;
- }
- string intToHex(){//Convertis un nombre en hexadécimal
- std::stringstream ss;
- ss << "0x"<<std::hex<< num;
- return ss.str();
- }
- private:
- int num;
- };
- int main(int argc, char *argv[])
- {
- Converts x(16);
- cout <<x.intToHex()<<endl;//Convertis un nombre en hexadécimal
- cout << x.inToBin() << endl;//Convertis un nombre en binaire
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement