Convertir binario a hexadecimal
Dev - C++
Publicado el 6 de Septiembre del 2020 por Joan (121 códigos)
14.590 visualizaciones desde el 6 de Septiembre del 2020
Código fuente de Dev-C++ que muestra como convertir un vario binario a hexadecimal


#include<iostream>
#include<conio.h>
using namespace std;
int main(void)
{
long int binnum, rem, quot;
int i=1, j, temp;
char hexdecnum[100];
cout << "\n Entra un numero en binario : ";
cin>>binnum;
quot = binnum;
while(quot!=0) {
temp = quot % 16;
// Convertimos el entero a caracter
if( temp < 10) {
temp = temp + 48;
} else {
temp = temp + 55;
}
hexdecnum[i++]= temp;
quot = quot / 16;
}
cout<<"\n El valor en hexadecimal del numero binario "<<binnum<<" es : ";
for(j=i-1 ;j>0;j--) {
cout<<hexdecnum[j];
}
getch();
return 0;
}
Comentarios sobre la versión: 1 (4)
Hay algo que corregir en este programa.
//programa que convierte un numero binario a numero hexadecimal//
resultado=digito;
resultado=resultado/16;
}
}
me podrian ayudar a como corregir este error, en las respuestas me da siempre 0
{
int dec=0;
int k = 0;
{
{
}
}
}