No especificas si es C o C++ (supondré C). Si ya tienes el hexadecimal en una cadena de texto utiliza
strtol para obtener el decimal.
Código C:
Ver original#include <stdio.h>
#include <stdlib.h>
int main() {
char strnum[] = "07499F";
char *end;
int n
= strtol(strnum
, &end
, 16); return 0;
}
Si tienes que implementar el algoritmo, con una búsqueda en google encontrarás varias sugerencias de como hacerlo.