Per la prima domanda cioè convertire un BINARIO in un ESADECIMALE non conosco nessuna funzione diretta.... conosco pero' una funzione ,inclusa <stdlib.h>, char *itoa, che converte un intero in una base qualsiasi..ecco un esempio che ti faccio
![]()
ciao e buona pasquetta :gren:codice:#include <stdio.h> #include <stdlib.h> int main(void){ int i; char stringa [100]; printf ("Inserisci un numero decimale intero "); scanf ("%d",&i); itoa (i,stringa,16); /* dove i è il numero in input intero,stringa il numero convertito e 16 la base nella quale si vuole convertire il numero */ printf ("L'esadecimale risultante e' %s ",stringa); }
![]()
![]()

.... conosco pero' una funzione ,inclusa <stdlib.h>, char *itoa, che converte un intero in una base qualsiasi..ecco un esempio che ti faccio

Rispondi quotando