Conversion de base prenant en charge des entiers de longueur arbitraire. Si vous devez convertir des entiers, utilisez de préférence celui-ci.
La base, comme son nom l'indique, est la méthode utilisée pour avancer d'une position lors du comptage. Par exemple, le système décimal avance d'une unité lorsqu'il atteint 10
; le binaire avance d'une unité lorsqu'il atteint 2
. Et ainsi de suite.
Le système décimal est le plus couramment utilisé dans notre vie quotidienne. Les autres bases couramment utilisées incluent le binaire, l'octal et l'hexadécimal.
Le système décimal est l'unité de base la plus couramment utilisée, il paraît que même nos ancêtres singes l'utilisaient. Cela est dû au fait que nous avons tous dix doigts et que nous avons naturellement utilisé ces compteurs manuels - nos doigts - pour compter.
Le système décimal est facile à comprendre, il est représenté par les dix chiffres arabes de 0
à 9
, chaque dizaine avance d'une position.
Le binaire est représenté par les chiffres 0
et 1
, chaque fois qu'il atteint deux, il avance d'une position. Par exemple, l'addition binaire de 1 est 1 + 1, ce qui donne 2, il faut donc avancer d'une position pour obtenir le binaire 10.
Le binaire est largement utilisé en informatique car la structure physique de l'ordinateur utilise des niveaux de tension élevés et bas, qui peuvent être représentés respectivement par 0 et 1.
L'octal est composé des huit chiffres 01234567
, chaque fois qu'il atteint huit, il avance d'une position. Le processus de calcul est similaire à celui du binaire.
L'hexadécimal est composé de seize caractères 0123456789abcdef
. Les valeurs hexadécimales sont généralement précédées du préfixe 0x
, par exemple 0x8a
représente la valeur hexadécimale 8a
.
Alors, comment calculer pour convertir une base en une autre ? Commençons par la conversion du décimal en base N, et la conversion de la base N en décimal (N peut être n'importe quelle base, comme 2, 8 ou 16).
Conversion de la valeur décimale en base N
Par exemple, pour convertir la valeur décimale 19 en binaire, les étapes sont les suivantes
Conversion de la valeur en base N en décimal
Par exemple, pour convertir la valeur binaire 1101 en décimal, les étapes sont les suivantes
Pour convertir entre d'autres bases, utilisez cette méthode pour d'abord convertir en décimal, puis en la base cible