Convertisseur de systèmes de numération

Les systèmes de numération couramment utilisés pour la programmation incluent : binaire (base 2), décimal (base 10), octal (base 8) et hexadécimal (base 16). Le convertisseur de systèmes de numération permet à l'utilisateur de saisir un nombre dans un système et de le convertir dans les autres systèmes. Il fonctionne également comme calculateur de décalage de bits binaires, ce qui vous permet de modifier les valeurs en décalant les bits vers la droite ou la gauche, ou en modifiant des bits individuels.

Décimal
Octal
Hexadécimal
Binaire
Binaire Décimal Octal Hexadécimal (Base 2) (Base 10) (Base 8) (Base 16) 10 9 0 1 2 3 4 5 7 6 8 A B C D E F 11 12 13 14 0 1 2 3 4 5 7 6 8 9 10 11 12 13 14 15 16 17 18 19 20 0 10 01 100 101 111 1000 1001 1010 1011 11 1100 1101 1110 1111 10000 10001 10010 10011 10100 Conversion numérique 0 1 10 2 3 4 5 7 6 11 12 13 14 15 16 17 20 21 22 23 24 110
Manipulation de bits binaires

31
24
23
16
15
8
7
0
La conversion numérique expliquée

Le système de numération décimal est celui que nous utilisons au quotidien. Dans le système de numération décimal, la position des chiffres représente une puissance de 10 (base 10). Cela signifie que lorsque vous vous déplacez vers la gauche à partir du bit le moins significatif, vous passez à la position suivante après avoir atteint 9. Une valeur de 9 représente 9 « uns », tandis qu'une valeur de 10 représente 1 « dix ».

Le système binaire est un système de base 2 dans lequel seuls des 1 et des 0 sont utilisés. Chaque position représente un ordre de 1. Un nombre binaire de 1 est suivi séquentiellement de 10 (1 à la place des « 2 » et « 0 » à la place des uns). Viendrait ensuite le 11 (1 à la place des « 2 », +1 à la place des uns). 100 correspondrait au 4 décimal (1 à la place des quatre, 0 à la place des 2, 0 à la place des uns). Le plus grand avantage d'un système de numération binaire en matière de programmation est qu'il est très facile pour les circuits de représenter les deux états. En électronique, les 1 et les 0 peuvent être utilisés comme des états passant ou non passant. Cela fait du système binaire la base de toute programmation. Les inconvénients du système binaire sont liés au fait que les nombres binaires finissent par être très longs si le nombre est grand.

Le système octal est en base 8, ce qui signifie que l'indication de la position des nombres (à partir du bit le moins significatif) correspond à 1, 8, 64, etc. Par exemple, dans le système de numération octal, 135 se décompose en 1x64 + 3x8 + 5x1 pour un total de 93. Le système octal est moins populaire aujourd'hui et a été largement remplacé par le système hexadécimal en base 16.

Le système hexadécimal repose sur une base 16 et utilise les chiffres 0-9 et les lettres A~F. Dans ce système, la position des « uns » incrémente 0-9, mais « 10 » est représenté par la lettre A, 11 par B, etc. Le plus grand avantage du système hexadécimal est qu'il permet de représenter plus facilement de très grands nombres. Une valeur hexadécimale de 4B6 se décompose en 4 (0100 binaire) B (1011 binaire) 6 (0110 binaire). De cette façon, ce système peut condenser une très longue chaîne binaire dans un format plus facile à lire.

×