Le tableau de conversion des bases

hascko Messages postés 34 Statut Membre -  
KX Messages postés 19031 Statut Modérateur -
Bonjour, j'aimerais bien vous m'aidez à trouver le tableau de conversion entre les bases 10, 2, 16, 8 svp j'y tiens beaucoup!!!!! merci d'avance!

3 réponses

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    C'est le genre de chose qui se fait très facilement avec un langage de programmation.

    Par exemple en C :

    #include "stdio.h"
    #include "stdlib.h"
    
    int main ()
    {
    	int min=0, max=16;       // l'intervalle de valeurs à afficher
    	const int n=4;           // nombre de bases à afficher
    	int base[n]={10,2,16,8}; // les bases à afficher
    
    	int i,j;
    	char buf[BUFSIZ];
    	for (i=min; i<=max; i++)
    	{
    		for (j=0; j<n; j++)
    		{
    			_itoa(i,buf,base[j]);
    			printf("%s\t",buf);
    		}
    		printf("\n");
    	}
    
    	return 0;
    }

    Ce qui donne :

    0       0       0       0
    1       1       1       1
    2       10      2       2
    3       11      3       3
    4       100     4       4
    5       101     5       5
    6       110     6       6
    7       111     7       7
    8       1000    8       10
    9       1001    9       11
    10      1010    a       12
    11      1011    b       13
    12      1100    c       14
    13      1101    d       15
    14      1110    e       16
    15      1111    f       17
    16      10000   10      20

    Il suffit de modifier les valeurs sur les trois premières lignes pour obtenir un tableau personnalisé y compris avec les bases non traditionnelles.

    Remarque : à partir de la base 35 (!) les symboles utilisés commencent à être exotiques.
    1
  2. hascko Messages postés 34 Statut Membre 4
     
    merci....vraiment merci pour l'aide!!!!!!
    0