This is a C++ Program to Convert a Decimal Number to its HexaDecimal Equivalent. Before that, you must have knowledge of the following topics in C++.
The hexadecimal number is represented with a base of 16. It has digits from 0 to 15 to represent, However after 9 the values are represented in Alphabet till 15 such as 10 is represented as A, 11 as B, 12 as C, 13 as D, 14 as E, and 15 as F.
These are the numbers with a base of 10, which ranges from 0 to 9. These numbers are formed with the combination of 0 to 9 digits such as 24, 345, etc.
Now let us go through a program for decimal to hexadecimal conversion in C++.
C++ Program to Convert Decimal to Hexadecimal
The programs ask the user to enter a decimal number and iterating the number with the help of a while loop, the program calculates the equivalent hexadecimal value.
using namespace std;
int deci, rem, i = 0;
cout << "Enter the Decimal Number: ";
cin >> deci;
while (deci != 0)
rem = deci % 16;
if (rem < 10)
rem = rem + 48;
rem = rem + 55;
hexaDeci[i] = rem;
deci = deci / 16;
cout << "Hexadecimal value: ";
for (i = i - 1; i >= 0; i--)
cout << hexaDeci[i];
Enter the Decimal Number: 4510
Hexadecimal value: 119E
You may go through the following vice versa program:
String Pattern Programs in C
Java Program to Find pair of Integers in Array whose sum is given Number
Program to Print Diamond Alphabet Patterns in C
Half Diamond Pattern in C using Alphabets
Half Pyramid of Alphabets in C