Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Systèmes de numération binaire, décimal et hexadécimal | Blocs et Transactions
Introduction à la Blockchain

Systèmes de numération binaire, décimal et hexadécimal

Glissez pour afficher le menu

Dans le domaine de la blockchain et de l'informatique, la compréhension des systèmes de numération est fondamentale, principalement binaire, décimal et hexadécimal.

Système décimal

Le système décimal, ou système en base 10, est notre système de comptage quotidien et utilise dix chiffres, de 0 à 9. Bien qu'il ne soit pas utilisé directement dans la mécanique de la blockchain, c'est le système que nous utilisons pour interpréter les valeurs.

Système binaire

Le système binaire, ou système en base 2, est le langage fondamental des ordinateurs, représentant les valeurs à l'aide de deux chiffres : 0 et 1. Chaque chiffre en binaire est appelé un bit, l'unité de base de l'information. Par exemple, le nombre 4 en binaire est 100.

Cependant, en mémoire informatique, le nombre de bits requis pour un entier doit être choisi à l'avance. Supposons que nous souhaitions 8 bits (1 octet) pour un entier, ce qui signifie que l'entier doit toujours occuper huit chiffres, qu'ils soient tous utilisés ou non. Le nombre 4 sera représenté ainsi : 00000100.

Voici les nombres décimaux de 0 à 4 représentés comme entiers sur 8 bits (1 octet) en binaire :

Système hexadécimal

Le système hexadécimal, ou système en base 16, étend le système décimal à seize symboles : de 0 à 9 suivis de a à f (a = 10, b = 11, ..., f = 15). De plus, les nombres hexadécimaux sont souvent précédés des caractères 0x. En informatique, l’hexadécimal offre une représentation des valeurs codées en binaire plus lisible pour l’humain.

Ce système est compact et plus facile à comprendre d’un coup d’œil que le binaire, surtout pour les grands nombres. Les en-têtes de blocs de Bitcoin, par exemple, sont stockés en hexadécimal, mais traités en binaire.

Prolongeons le tableau ci-dessus avec les représentations hexadécimales des entiers sur 1 octet de 0 à 15 :

De même que les nombres hexadécimaux, les nombres binaires sont parfois précédés des caractères 0b.

Note
Note

Deux caractères hexadécimaux représentent 1 octet (8 bits).

Conversion binaire/décimal

Pour convertir un nombre binaire en décimal, multiplier chaque bit par 2 élevé à la puissance de sa position de droite à gauche, en commençant par 0, puis additionner les résultats. Voici un exemple :

Binaire vers décimal

Binaire : 1101
Décimal : 123+122+021+120=8+4+0+1=131*2^3 + 1*2^2 + 0*2^1 + 1*2^0 = 8 + 4 + 0 + 1 = 13

Pour convertir un nombre décimal en binaire, diviser le nombre par 2 et noter le reste. Continuer à diviser le quotient par 2 jusqu'à obtenir un quotient égal à zéro. Le nombre binaire correspond aux restes lus dans l'ordre inverse.

Exemple :

Décimal vers binaire

Décimal : 13
Binaire : 1101 (13 divisé par 2 donne 6 reste 1, 6 divisé par 2 donne 3 reste 0, 3 divisé par 2 donne 1 reste 1, et 1 divisé par 2 donne 0 reste 1)

Conversion Hexadécimal/Décimal

Pour convertir un nombre hexadécimal en décimal, convertir chaque chiffre hexadécimal en un nombre décimal puis, de manière similaire au binaire, multiplier chaque chiffre converti par 16 élevé à la puissance de sa position de droite à gauche, en commençant par 0, et additionner les résultats.

Hexadécimal vers décimal

Hexadécimal : 1A3
Décimal : 1162+10161+3160=256+160+3=4191*16^2 + 10*16^1 + 3*16^0 = 256 + 160 + 3 = 419

Pour convertir un nombre décimal en hexadécimal, diviser le nombre par 16 et noter le reste. Continuer à diviser le quotient par 16 jusqu'à obtenir un quotient égal à zéro. Le nombre hexadécimal correspond aux restes lus dans l'ordre inverse.

Décimal vers hexadécimal

Décimal : 419
Hexadécimal : 1A3 (419 divisé par 16 donne 26 reste 3, et 26 divisé par 16 donne 1 reste 10, ce qui correspond à 'A' en hexadécimal)

Conversion binaire/hexadécimal

Pour convertir un nombre binaire en hexadécimal ou inversement, il est possible de convertir d'abord en décimal, puis de convertir du décimal vers le système numérique souhaité.

question-icon

Écrire les représentations correctes des nombres donnés dans différents systèmes numériques. N'utilisez PAS le préfixe 0x pour les nombres hexadécimaux ni le préfixe 0b pour les nombres décimaux.

25 (decimal) in binary:

382 (decimal) in hexadecimal:


110010 (binary) in decimal:


CA (hexadecimal) in decimal:
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 2

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Systèmes de numération binaire, décimal et hexadécimal

Dans le domaine de la blockchain et de l'informatique, la compréhension des systèmes de numération est fondamentale, principalement binaire, décimal et hexadécimal.

Système décimal

Le système décimal, ou système en base 10, est notre système de comptage quotidien et utilise dix chiffres, de 0 à 9. Bien qu'il ne soit pas utilisé directement dans la mécanique de la blockchain, c'est le système que nous utilisons pour interpréter les valeurs.

Système binaire

Le système binaire, ou système en base 2, est le langage fondamental des ordinateurs, représentant les valeurs à l'aide de deux chiffres : 0 et 1. Chaque chiffre en binaire est appelé un bit, l'unité de base de l'information. Par exemple, le nombre 4 en binaire est 100.

Cependant, en mémoire informatique, le nombre de bits requis pour un entier doit être choisi à l'avance. Supposons que nous souhaitions 8 bits (1 octet) pour un entier, ce qui signifie que l'entier doit toujours occuper huit chiffres, qu'ils soient tous utilisés ou non. Le nombre 4 sera représenté ainsi : 00000100.

Voici les nombres décimaux de 0 à 4 représentés comme entiers sur 8 bits (1 octet) en binaire :

Système hexadécimal

Le système hexadécimal, ou système en base 16, étend le système décimal à seize symboles : de 0 à 9 suivis de a à f (a = 10, b = 11, ..., f = 15). De plus, les nombres hexadécimaux sont souvent précédés des caractères 0x. En informatique, l’hexadécimal offre une représentation des valeurs codées en binaire plus lisible pour l’humain.

Ce système est compact et plus facile à comprendre d’un coup d’œil que le binaire, surtout pour les grands nombres. Les en-têtes de blocs de Bitcoin, par exemple, sont stockés en hexadécimal, mais traités en binaire.

Prolongeons le tableau ci-dessus avec les représentations hexadécimales des entiers sur 1 octet de 0 à 15 :

De même que les nombres hexadécimaux, les nombres binaires sont parfois précédés des caractères 0b.

Note
Note

Deux caractères hexadécimaux représentent 1 octet (8 bits).

Conversion binaire/décimal

Pour convertir un nombre binaire en décimal, multiplier chaque bit par 2 élevé à la puissance de sa position de droite à gauche, en commençant par 0, puis additionner les résultats. Voici un exemple :

Binaire vers décimal

Binaire : 1101
Décimal : 123+122+021+120=8+4+0+1=131*2^3 + 1*2^2 + 0*2^1 + 1*2^0 = 8 + 4 + 0 + 1 = 13

Pour convertir un nombre décimal en binaire, diviser le nombre par 2 et noter le reste. Continuer à diviser le quotient par 2 jusqu'à obtenir un quotient égal à zéro. Le nombre binaire correspond aux restes lus dans l'ordre inverse.

Exemple :

Décimal vers binaire

Décimal : 13
Binaire : 1101 (13 divisé par 2 donne 6 reste 1, 6 divisé par 2 donne 3 reste 0, 3 divisé par 2 donne 1 reste 1, et 1 divisé par 2 donne 0 reste 1)

Conversion Hexadécimal/Décimal

Pour convertir un nombre hexadécimal en décimal, convertir chaque chiffre hexadécimal en un nombre décimal puis, de manière similaire au binaire, multiplier chaque chiffre converti par 16 élevé à la puissance de sa position de droite à gauche, en commençant par 0, et additionner les résultats.

Hexadécimal vers décimal

Hexadécimal : 1A3
Décimal : 1162+10161+3160=256+160+3=4191*16^2 + 10*16^1 + 3*16^0 = 256 + 160 + 3 = 419

Pour convertir un nombre décimal en hexadécimal, diviser le nombre par 16 et noter le reste. Continuer à diviser le quotient par 16 jusqu'à obtenir un quotient égal à zéro. Le nombre hexadécimal correspond aux restes lus dans l'ordre inverse.

Décimal vers hexadécimal

Décimal : 419
Hexadécimal : 1A3 (419 divisé par 16 donne 26 reste 3, et 26 divisé par 16 donne 1 reste 10, ce qui correspond à 'A' en hexadécimal)

Conversion binaire/hexadécimal

Pour convertir un nombre binaire en hexadécimal ou inversement, il est possible de convertir d'abord en décimal, puis de convertir du décimal vers le système numérique souhaité.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 2
some-alt