La base est définie par le nombre de signes différents qui permettent d'écrire un nombre. En base 10 → 10 chiffres En base 3 → 3 chiffres (0,1,2). Dans une base « B », les chiffres ont tous une valeur inférieure à « B ». Ex : en base 5, les chiffres utilisés sont 0, 1, 2, 3, 4.
On présentera aussi une méthode simple pour le passage entre les bases binaire, octale et hexadécimale. Soit (n)10 ∈ N∗ à convertir en base b. est le nombre de fois que bk-3 est dans n3 = n2 − sk-2 bk-2 ... On détermine d'abord les digits de plus fort poids et ensuite les digits de poids faible.
2.4.
Pour réaliser cette conversion il suffit d'effectuer une succession de division par 2. Exemple : On souhaite convertir la valeur décimale 149(10) en un nombre binaire. La conversion du nombre 149(10) (en décimal) en binaire est donc : 1001 0101(2).
Pour écrire un nombre en base 16, il faut disposer d'un caractère pour chacun des entiers de 0 à 15. Or, on ne dispose pas d'assez de chiffres pour écrire les 16 valeurs de la base 16. On complète donc les chiffres de 0 à 9 par les six premières lettres de l'alphabet : A, B, C, D, E, F.
Passer d'une donnée Décimal en Hexadécimal : Hexadécimal est associé à 16, il vous suffit de saisir une division avec reste de vos nombre décimal et de le diviser par 16 jusqu'à avoir un résultat Nul.
Divisez le nombre de départ par la plus grande puissance de 8. Dans le nombre 98, le 9 indique qu'il y a 9 dizaines. Ce chiffre de 9 a été obtenu en divisant 98 par 101, soit 10. En base 8, le principe est le même, il faut diviser le nombre à convertir par la plus forte puissance.
Par exemple, le nombre 27 se décompose en base 2 sous la forme 27=16+8+2+1=1×16+1×8+0×4+1×2+1×1, et son écriture en base 2 est donc 11011.
Chaque base 4, 8 et 16 est une puissance de 2, donc la conversion de et vers le binaire est implémentée en faisant coïncider chaque chiffre avec 2, 3 ou 4 chiffres binaires, ou bits. Par exemple, en base 4, 302104 = 11 00 10 01 00.
Certaines populations (Moyen-Orient, Roumanie, Égypte, etc.) connaissent ce système de longue date en comptant les phalanges de la main en omettant celles du pouce (qui est utilisé pour pointer les phalanges des autres doigts). Ce qui donne bien le chiffre douze, base de cette numération.
Le système septénaire est le système de numération positionnelle de base 7. Il utilise les chiffres 0, 1, 2, 3, 4, 5, 6 pour représenter n'importe quel nombre. Par exemple, dans le système septénaire, sept est écrit 10, et quarante-neuf est écrit 100.
Si le nombre se termine par un zéro, le dernier zéro est remplacé par un : par ex. 100 (4) + 1 (1) = 101 (5).
Il suffit de découper le nombre en paquet de 3 ou 4 bits(a partir de la droite) et de remplacer par la valeur correspondante. Les paquets sont de 3 bit pour l'octal et 4bits pour l'hexadécimal. L'hexadécimal et particulièrement pratique car avec 4 lettres un code exactement 4 bits soit un octet.
La multiplication binaire s'effectue selon le principe des multiplications décimal, on multiplie donc le multiplicande par chacun des bits du multiplicateur. On décale les résultats intermédiaires obtenus et on effectue ensuite l'addition de ses résultats partiels.
Conversion binaire-décimal
Le premier rang (en partant de la droite) est le rang 0, le second est le 1, etc. Pour convertir le tout en décimal, on procède de la manière suivante : on multiplie par 20 la valeur du rang 0, par 21 la valeur du rang 1, par 22 la valeur du rang 2, [...], par 210 la valeur du rang 10, etc.
Le grand avantage du système hexadécimal réside dans son format compact, car la base 16 signifie qu'il faut moins de chiffres pour représenter un nombre donné qu'en format binaire ou décimal. En outre, il est relativement simple et rapide de convertir les chiffres hexadécimaux en chiffres binaires et inversement.