Oops! It appears that you have disabled your Javascript. In order for you to see this page as it is meant to appear, we ask that you please re-enable your Javascript!

HexaDecimal to Binary Classes Constructor Destructor and Inheritance in OOP – C++

HexaDecimal to Binary Classes Constructor Destructor and Inheritance in OOP – C++

In this tutorial, we will code the program of conversion of HexaDecimal to BinaryProgram with Classes and Objects in OOP (C++)

HexaDecimal to Binary Program with Classes and Objects in OOP (C++)

Here, below there is a code of HexaDecimal to Binary Program with Classes and Objects in OOP (C++).

#include<iostream>
using namespace std;
class Hexa2Binary
{
	
	public:
		
		int HEXA2BINARYFUNCTION()
		{
		
		long int i=0;
	char binnum[100], hexdec[100];
	cout<<"Enter any hexadecimal number : ";
	cin>>hexdec;
	cout<<"\nEquivalent Binary value is : ";
	while(hexdec[i])
	{
		switch(hexdec[i])
		{
			case '0' : cout<<"0000"<<endl<<endl<<endl;
				break;
			case '1' : cout<<"0001"<<endl<<endl<<endl;
				break;
			case '2' : cout<<"0010"<<endl<<endl<<endl;
				break;
			case '3' : cout<<"0011"<<endl<<endl<<endl;
				break;
			case '4' : cout<<"0100"<<endl<<endl<<endl;
				break;
			case '5' : cout<<"0101"<<endl<<endl<<endl;
				break;
			case '6' : cout<<"0110"<<endl<<endl<<endl;
				break;
			case '7' : cout<<"0111"<<endl<<endl<<endl;
				break;
			case '8' : cout<<"1000"<<endl<<endl<<endl;
				break;
			case '9' : cout<<"1001"<<endl<<endl<<endl;
				break;
			case 'A' : cout<<"1010"<<endl<<endl<<endl;
				break;
			case 'B' : cout<<"1011"<<endl<<endl<<endl;
				break;
			case 'C' : cout<<"1100"<<endl<<endl<<endl;
				break;
			case 'D' : cout<<"1101"<<endl<<endl<<endl;
				break;
			case 'E' : cout<<"1110"<<endl<<endl<<endl;
				break;
			case 'F' : cout<<"1111"<<endl<<endl<<endl;
				break;
			case 'a' : cout<<"1010"<<endl<<endl<<endl;
				break;
			case 'b' : cout<<"1011"<<endl<<endl<<endl;
				break;
			case 'c' : cout<<"1100"<<endl<<endl<<endl;
				break;
			case 'd' : cout<<"1101"<<endl<<endl<<endl;
				break;
			case 'e' : cout<<"1110"<<endl<<endl<<endl;
				break;
			case 'f' : cout<<"1111"<<endl<<endl<<endl;
				break;
			default : cout<<"\nInvalid hexadecimal digit ="<<hexdec[i]<<endl<<endl;
		}
		i++;
	}
}
};

int main()
{
	Hexa2Binary HexaToBinary;
	HexaToBinary.HEXA2BINARYFUNCTION();
}

Output

HexaDecimal to Binary Program with Classes and Objects in OOP (C++)

Figure: HexaDecimal to Binary Program with Classes and Objects in OOP (C++)

HexaDecimal to Binary Program By Using Constructor in OOP (C++)

Here, below there is a code of HexaDecimal to Binary Program by using the constructor in OOP (C++).

#include<iostream>
using namespace std;
class H2BConversion
{
	
	public:
		
		 H2BConversion()
		{
		
		long int i=0;
	char BinaryNumber[100], HexaDecimal[100];
	cout<<"Enter any hexadecimal number : ";
	cin>>HexaDecimal;
	cout<<"\nEquivalent Binary value is : ";
	while(HexaDecimal[i])
	{
		switch(HexaDecimal[i])
		{
			case '0' : cout<<"0000"<<endl<<endl<<endl;
				break;
			case '1' : cout<<"0001"<<endl<<endl<<endl;
				break;
			case '2' : cout<<"0010"<<endl<<endl<<endl;
				break;
			case '3' : cout<<"0011"<<endl<<endl<<endl;
				break;
			case '4' : cout<<"0100"<<endl<<endl<<endl;
				break;
			case '5' : cout<<"0101"<<endl<<endl<<endl;
				break;
			case '6' : cout<<"0110"<<endl<<endl<<endl;
				break;
			case '7' : cout<<"0111"<<endl<<endl<<endl;
				break;
			case '8' : cout<<"1000"<<endl<<endl<<endl;
				break;
			case '9' : cout<<"1001"<<endl<<endl<<endl;
				break;
			case 'A' : cout<<"1010"<<endl<<endl<<endl;
				break;
			case 'B' : cout<<"1011"<<endl<<endl<<endl;
				break;
			case 'C' : cout<<"1100"<<endl<<endl<<endl;
				break;
			case 'D' : cout<<"1101"<<endl<<endl<<endl;
				break;
			case 'E' : cout<<"1110"<<endl<<endl<<endl;
				break;
			case 'F' : cout<<"1111"<<endl<<endl<<endl;
				break;
			case 'a' : cout<<"1010"<<endl<<endl<<endl;
				break;
			case 'b' : cout<<"1011"<<endl<<endl<<endl;
				break;
			case 'c' : cout<<"1100"<<endl<<endl<<endl;
				break;
			case 'd' : cout<<"1101"<<endl<<endl<<endl;
				break;
			case 'e' : cout<<"1110"<<endl<<endl<<endl;
				break;
			case 'f' : cout<<"1111"<<endl<<endl<<endl;
				break;
			default : cout<<"\nInvalid hexadecimal digit ="<<HexaDecimal[i]<<endl<<endl;
		}
		i++;
	}
}

};

int main()
{
	H2BConversion A;

}

Output

HexaDecimal to Binary Program with Classes and Objects in OOP (C++)

Figure: HexaDecimal to Binary Program with Classes and Objects in OOP (C++)

HexaDecimal to Binary Program By Using destructor in OOP (C++)

Here, below there is a code of HexaDecimal to Binary Program by using the destructor in OOP (C++).

#include<iostream>
using namespace std;
class HD2BConversion
{
	
	public:
		
		 HD2BConversion()
		{
		
		long int i=0;
	char binnum[100], hexdec[100];
	cout<<"Please Enter the desired  any hexadecimal number : ";
	cin>>hexdec;
	cout<<"\nEquivalent Binary value is : ";
	while(hexdec[i])
	{
		switch(hexdec[i])
		{
			case '0' : cout<<"0000"<<endl<<endl<<endl;
				break;
			case '1' : cout<<"0001"<<endl<<endl<<endl;
				break;
			case '2' : cout<<"0010"<<endl<<endl<<endl;
				break;
			case '3' : cout<<"0011"<<endl<<endl<<endl;
				break;
			case '4' : cout<<"0100"<<endl<<endl<<endl;
				break;
			case '5' : cout<<"0101"<<endl<<endl<<endl;
				break;
			case '6' : cout<<"0110"<<endl<<endl<<endl;
				break;
			case '7' : cout<<"0111"<<endl<<endl<<endl;
				break;
			case '8' : cout<<"1000"<<endl<<endl<<endl;
				break;
			case '9' : cout<<"1001"<<endl<<endl<<endl;
				break;
			case 'A' : cout<<"1010"<<endl<<endl<<endl;
				break;
			case 'B' : cout<<"1011"<<endl<<endl<<endl;
				break;
			case 'C' : cout<<"1100"<<endl<<endl<<endl;
				break;
			case 'D' : cout<<"1101"<<endl<<endl<<endl;
				break;
			case 'E' : cout<<"1110"<<endl<<endl<<endl;
				break;
			case 'F' : cout<<"1111"<<endl<<endl<<endl;
				break;
			case 'a' : cout<<"1010"<<endl<<endl<<endl;
				break;
			case 'b' : cout<<"1011"<<endl<<endl<<endl;
				break;
			case 'c' : cout<<"1100"<<endl<<endl<<endl;
				break;
			case 'd' : cout<<"1101"<<endl<<endl<<endl;
				break;
			case 'e' : cout<<"1110"<<endl<<endl<<endl;
				break;
			case 'f' : cout<<"1111"<<endl<<endl<<endl;
				break;
			default : cout<<"\nInvalid hexadecimal digit ="<<hexdec[i]<<endl<<endl;
		}
		i++;
	}
}
~HD2BConversion()
		{
		
		long int i=0;
	char binnum[100], hexdec[100];
	cout<<"Please Enter the desired  any hexadecimal number : ";
	cin>>hexdec;
	cout<<"\nEquivalent Binary value is : ";
	while(hexdec[i])
	{
		switch(hexdec[i])
		{
			case '0' : cout<<"0000"<<endl<<endl<<endl;
				break;
			case '1' : cout<<"0001"<<endl<<endl<<endl;
				break;
			case '2' : cout<<"0010"<<endl<<endl<<endl;
				break;
			case '3' : cout<<"0011"<<endl<<endl<<endl;
				break;
			case '4' : cout<<"0100"<<endl<<endl<<endl;
				break;
			case '5' : cout<<"0101"<<endl<<endl<<endl;
				break;
			case '6' : cout<<"0110"<<endl<<endl<<endl;
				break;
			case '7' : cout<<"0111"<<endl<<endl<<endl;
				break;
			case '8' : cout<<"1000"<<endl<<endl<<endl;
				break;
			case '9' : cout<<"1001"<<endl<<endl<<endl;
				break;
			case 'A' : cout<<"1010"<<endl<<endl<<endl;
				break;
			case 'B' : cout<<"1011"<<endl<<endl<<endl;
				break;
			case 'C' : cout<<"1100"<<endl<<endl<<endl;
				break;
			case 'D' : cout<<"1101"<<endl<<endl<<endl;
				break;
			case 'E' : cout<<"1110"<<endl<<endl<<endl;
				break;
			case 'F' : cout<<"1111"<<endl<<endl<<endl;
				break;
			case 'a' : cout<<"1010"<<endl<<endl<<endl;
				break;
			case 'b' : cout<<"1011"<<endl<<endl<<endl;
				break;
			case 'c' : cout<<"1100"<<endl<<endl<<endl;
				break;
			case 'd' : cout<<"1101"<<endl<<endl<<endl;
				break;
			case 'e' : cout<<"1110"<<endl<<endl<<endl;
				break;
			case 'f' : cout<<"1111"<<endl<<endl<<endl;
				break;
			default : cout<<"\nInvalid hexadecimal digit ="<<hexdec[i]<<endl<<endl;
		}
		i++;
	}
}
};

int main()
{
	HD2BConversion A;
}

Output

HexaDecimal to Binary Program with Classes and Objects in OOP (C++)

Figure: HexaDecimal to Binary Program with Classes and Objects in OOP (C++)

HexaDecimal to Binary Program By Using classed inheritance in OOP (C++)

Here, below there is a code of HexaDecimal to Binary Program by using the classes inheritance in OOP (C++).

#include<iostream>
using namespace std;
class Covnersion
{
	protected:
		long int i=0;
	char BinaryNumebr[100], HexaDecimal[100];
};
class hexadecimal : public Covnersion
{
	
	public:
		
		int HTB()
		{
		
		long int i=0;
	char BinaryNumebr[100], HexaDecimal[100];
	cout<<"Please Enter any hexadecimal number : ";
	cin>>HexaDecimal;
	cout<<"\nEquivalent Binary value is : ";
	while(HexaDecimal[i])
	{
		switch(HexaDecimal[i])
		{
			case '0' : cout<<"0000"<<endl<<endl<<endl;
				break;
			case '1' : cout<<"0001"<<endl<<endl<<endl;
				break;
			case '2' : cout<<"0010"<<endl<<endl<<endl;
				break;
			case '3' : cout<<"0011"<<endl<<endl<<endl;
				break;
			case '4' : cout<<"0100"<<endl<<endl<<endl;
				break;
			case '5' : cout<<"0101"<<endl<<endl<<endl;
				break;
			case '6' : cout<<"0110"<<endl<<endl<<endl;
				break;
			case '7' : cout<<"0111"<<endl<<endl<<endl;
				break;
			case '8' : cout<<"1000"<<endl<<endl<<endl;
				break;
			case '9' : cout<<"1001"<<endl<<endl<<endl;
				break;
			case 'A' : cout<<"1010"<<endl<<endl<<endl;
				break;
			case 'B' : cout<<"1011"<<endl<<endl<<endl;
				break;
			case 'C' : cout<<"1100"<<endl<<endl<<endl;
				break;
			case 'D' : cout<<"1101"<<endl<<endl<<endl;
				break;
			case 'E' : cout<<"1110"<<endl<<endl<<endl;
				break;
			case 'F' : cout<<"1111"<<endl<<endl<<endl;
				break;
			case 'a' : cout<<"1010"<<endl<<endl<<endl;
				break;
			case 'b' : cout<<"1011"<<endl<<endl<<endl;
				break;
			case 'c' : cout<<"1100"<<endl<<endl<<endl;
				break;
			case 'd' : cout<<"1101"<<endl<<endl<<endl;
				break;
			case 'e' : cout<<"1110"<<endl<<endl<<endl;
				break;
			case 'f' : cout<<"1111"<<endl<<endl<<endl;
				break;
			default : cout<<"\nInvalid hexadecimal digit ="<<HexaDecimal[i]<<endl<<endl;
		}
		i++;
	}
}
};

int main()
{
	hexadecimal HexaToBinary;
	HexaToBinary.HTB();
}

Output

HexaDecimal to Binary Program with Classes and Objects in OOP (C++)

Figure: HexaDecimal to Binary Program with Classes and Objects in OOP (C++)

Fazal Rehman Shamil Click Here to Know More
Instructor, Researcher, Blogger, SEO Expert, Poet and Publisher of International Journal Of Software, Technology & Science ISSN : 2616 - 5325
Dear Professors and Resarchers!You are welome to Cite these tutorials in your research or slides etc. Please don't forget to mention the reference of website. Copy Paste of text is strcitly forbidden. Images can be reuse because images are protected with watermark.