Convertion

mbayazard Messages postés 1 Statut Membre -  
valouvalivalo Messages postés 153 Statut Membre -
slt les gars je voudrais ecrire un programme en langage c qui converti des valeur decimal en hexadecimal , merci de vouloir me venir en aide

1 réponse

  1. valouvalivalo Messages postés 153 Statut Membre 38
     
    Bonjour, un petit exemple :)
    #include <stdio.h>
    
    int main()
    {
     long int decimalNumber, remainder, quotient;
     int i = 1, j, temp;
     char hexadecimalNumber[100];
     printf("decimal ? : ");
     scanf("%ld", &decimalNumber);
     quotient = decimalNumber;
     while (quotient != 0) {
      temp = quotient % 16;
      if (temp < 10)
       temp = temp + 48; else
       temp = temp + 55;
      hexadecimalNumber[i++] = temp;
      quotient = quotient / 16;
     }
     printf("hexadecimal : ");
     for (j = i - 1; j> 0; j--)
      printf("%c", hexadecimalNumber[j]);
     printf("\n");
     return 0;
    }
    
    0
    1. [Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   1 108
       
      Avec printf et le spécificateur %X on se prend moins la tête :-)

      #include <stdio.h>
      
      int main(void) {
          unsigned int n = 2017;
      
          printf("Le nombre '%d' en décimal équivaut à '%X'"
                  " en hexadécimal\n", n, n);
      
          return 0;
      }

      donne :

      Le nombre '2017' en décimal équivaut à '7E1' en hexadécimal

      Dal
      0
    2. valouvalivalo Messages postés 153 Statut Membre 38
       
      c'est pas marrant, sa fais tout le boulot ;)
      0