Programa en C++ para convertir decimal a hexadecimal

Programa en C++ para convertir decimal a hexadecimal

Convertir programa decimal a hexadecimal en C++

Se toma un número decimal como entrada y se convierte en su equivalente hexadecimal.

Ejemplo:

Número decimal: 77

Número hexadecimal correspondiente:4D

Número decimal: 50

Número hexadecimal correspondiente:32

Algoritmo:

  1. Se toma como entrada un número decimal.
  2. El número se divide por 16 y los restos se almacenan.
  3.  El resultado se imprime en orden inverso.

Código:

#include<iostream>
using namespace std;

int main()

{

        long int dno, temp;

        char hex[100];

        int j, remainder, i=1;

        cout<<"Enter Decimal Number : ";

        cin>>dno;

        temp = dno;

        while(temp!=0)

        {

                remainder = temp%16;

                if(remainder<10)   // Converts integer into character

                {

                        remainder = remainder + 48;

                }

                else

                {

                        remainder = remainder + 55;

                }

                hex[i++] = remainder;

                temp = temp/16;

        }

        cout<<"\nHexadecimal Number corresponding to Decimal Number : ";

        for(j=i-1; j>0; j--)

        {

                cout<<hex[j];

        }

        return 0;

}