codice:
//convertire un numero binario fornito in ingresso (e di cui è fornita la lunghezza n) nel
//decimale corrispondente

#include<stdio.h>
#include<string.h>
#include<stdlib.h>

main(){
    int i,esadec,ch;
    char* binario;

    printf("ATTENZIONE: INSERIRE NUMERI ALTI NON FA BENE AL PC...\2");
    printf("\nInserisci il numero che devo convertire in esadecimale: ");
    scanf("%s",&binario);

    printf("Il numero %d equivale all' esadecimale ");
    while(i>=strlen(binario))
    {
        ch=atoi(binario);
    if(ch%2!=0)
    {
        printf("1");
        }
        else
        {
            printf("0");
            }
            i++;
        }
        printf("\nPremi \"X\" in alto a destra per uscire!\n\n");
        main();
} //10101=1*10**4+0*10**3