Conversion entre bases

Conception logique numérique

Conversions (Conversion entre bases)

Les conversions signifient convertir un nombre dans un système en nombre équivalent dans un autre système.

Conversion de décimal en binaire, octal et hexadécimal

Entier décimal en binaire, octal et hexadécimal. Fraction décimale en binaire, octal et hexadécimal. Fraction entière décimale en binaire, octal et hexadécimal.

Entier décimal en binaire, octal et hexadécimal

Un entier décimal est converti en n'importe quelle autre base en utilisant l'opération de division :

Pour un nombre décimal en binaire, divisez par 2.

Pour un nombre décimal en octal, divisez par 8.

Pour un nombre décimal en hexadécimal, divisez par 16.

Exemple : Convertissez (25)10 en (?)2.

Solution:

Étape 1 :

Créez le tableau comme indiqué ci-dessous.

Vers la base Nombre (Quotient) Reste
2 25  

 

Étape 2 :

Divisez le nombre par base et écrivez le reste sous la colonne Reste et le quotient dans la ligne suivante sous la colonne Quotient.

Continuez cette division jusqu'à ce que le quotient soit nul.

Vers la base Nombre (Quotient) Reste
2 25 1
2 12 0
2 6 0
2 3 1
2 1 1
  0  

Étape 3 : Écrivez les nombres dans la colonne restante de bas en haut.

Vers la base Nombre (Quotient) Reste
2 25 1 ↑
2 12 0 ↑
2 6 0 ↑
2 3 1 ↑
2 1 1 ↑
  0  

Donc, (25)10 = (11001)2

Exemple : Convertir (11)10 en (?)2

Solution:

Vers la base Nombre (Quotient) Reste
2 11 1 ↑
2 5 1 ↑
2 2 0 ↑
2 1 1 ↑
  0  

Donc, (11)10 = (1011)2

Les mêmes étapes seront suivies pour la conversion décimale en octal et hexadécimal.

Exemple : Convertissez (23)10 en (?)8 et (?)16

Solution:

Vers la base Nombre (Quotient) Reste
8 23 7 ↑
8 2 2 ↑
  0  

(23)10 = (27)8

Vers la base Nombre (Quotient) Reste
16 23 7 ↑
16 1 1 ↑
  0  

(23)10 = (17)16

Exemple : Convertissez (94)10 en (?)8 et (?)16

Solution:

Vers la base Nombre (Quotient) Reste
8 94 6 ↑
8 11 3 ↑
8 1 1 ↑
  0  

(94)10 = (136)8

Vers la base Nombre (Quotient) Reste
16 94 14 ↑
16 5 5 ↑
  0  

(94)10  = (5E)16

Fraction décimale en binaire, octal et hexadécimal

Un nombre fractionnaire est inférieur à 1 comme 0.05, 0.75, 0.09, etc.

Nous utilisons l'opération de multiplication pour convertir une fraction décimale en n'importe quelle autre base.

Pour décimal en binaire, multipliez par 2

Pour décimal en octal, multipliez par 8

Pour décimal en hexadécimal, multipliez par 16

Exemple: Convertissez (0.2345)10 en base 2.

Solution:

Étape 1 : Multipliez le nombre fractionnaire par la base dans laquelle le nombre décimal doit être converti pour obtenir un nouveau nombre résultant.

Étape 2 : Enregistrez la partie non fractionnaire de ce nouveau nombre résultant.

Étape 3 : Répétez les 2 étapes ci-dessus au moins 4 fois.

Étape 4 : La réponse finale est que les chiffres de la partie non fractionnaire sont écrits de haut en bas.

0.2345 x 2 = 0.4690

0.4690 x 2 = 0.9380

0.9380 x 2 = 1.8760

0.8760 x 2 = 1.7520

0.7520 x 2 = 1.5040

Donc (0.2345)10=(0.00111)2

Exemple: Convertissez (0.865)10 en (?)2, (?)8, (?)16.

Solution:

(0.865)10 à (?)2

0.865 x 2 = 1.730

0.730 x 2 = 1.460

0.460 x 2 = 0.920

0.920 x 2 = 1.840

Donc (0.865)10  = (0.1101)2

(0.865)10 à (?)8

0.965 x 8 = 6.920

0.920 x 8 = 7.360

0.360 x 8 = 2.880

0.880 x 8 = 7.040

Donc, (0.865)10 = (0.6727)8

(0.865)10  à (?)16

0.865 x 16 = 13.840

0.840 x 16 = 13.440

0.440 x 16 = 7.040

Donc, (0.865)10 = (0.DD7)16

Fraction entière décimale en binaire, octal et hexadécimal

Exemple: Convertir (34.464)10 en (?)2

Solution:

Vers la base Nombre (Quotient) Reste
2 34 0 ↑
2 17 1 ↑
2 8 0 ↑
2 4 0 ↑
2 2 0 ↑
2 1 1 ↑
  0  

Donc, (34)10 =(100010)2

0.4674 x 2 = 0.9348

0.9348 x 2 = 1.8696

0.8696 x 2 = 1.7392

0.7392 x 2 = 1.4784

Donc, (0.464)10 = (0.0111)2

Donc, (34.464)10 = (100010.0111)2

Exemple: Convertir (34.464)10 en (?)8

Solution:

Vers la base Nombre (Quotient) Reste
8 34 2 ↑
8 4 4 ↑
  0  

Donc, (34)10 = (42)8

0.4674 x 8 = 3.7392

0.7392 x 8 = 5.9136

0.9136 x 8 = 7.3088

0.3088 x 8 = 2.4704

Donc, (0.464)10= (0.3572)8

Donc, (34.464)10 = (42.3572)8

Exemple: Convertissez (34.464)10 en (?)16.

Solution:

Vers la base Nombre (Quotient) Reste
16 34 2 ↑
16 2 2 ↑
  0  

Donc, (34)10 = (22)16

0.4674 x 16 = 9.4784

0.4784 x 16 = 7.6544

0.6544 x 16 = 10.4904

0.4904 x 16 = 7.8464

Donc, (34.464)10 = (22.97A7)16

Conversion de binaire, octal et hexadécimal en décimal

Les nombres binaires, octaux et hexadécimaux comportent deux parties : une partie entière et une partie fraction.

Par exemple :

Un nombre binaire pourrait être 1001.001.

Un nombre octal pourrait être 45.362.

Un nombre hexadécimal pourrait être A2.2D.

La méthode utilisée pour convertir les parties entières et fractionnaires d'un nombre binaire, octal ou hexadécimal en nombre décimal est la même pour tous : « l'opération de multiplication ».

Nous multiplions chaque chiffre par sa valeur de position et additionnons les résultats pour obtenir les nombres au système décimal.

Dans la partie non fractionnaire (entier), le chiffre le plus à droite a la position 0 et la position
augmente 1,2,.....et ainsi de suite en allant vers la gauche.

En fraction, les droits du le point décimal a la position -1 et il diminue -2, -3.... à mesure que l'on avance vers la droite.

Décimal
Sk-1 Sk-2 ...  S1 S0 S-1 S-2  ... S-i
S peut être un nombre Binaire, Octal ou Hexadécimal
Placez la valeur
bk-1 bk-2 ...  b1 b0 b-1 b-2  ... b-i
Multiplication
Sk-1 x bk-1 + Sk-2 x bk-2 ... + S1 x b1 + S0 x b0 + S-1 x b-1 + S-2 x b-2 + ... + S-i x b-i
Entier Fraction

Exemple: Convertissez (1011)2 en (?)10.

Solution:

Nombre Binaire
1 0 1 1
Placez la valeur
23 22 21 20
Multiplication
1 x 23 + 0 x 22 + 1 x 21 + 1 x 20
8 + 0 + 2 + 1 = (11)10

Exemple : Convertissez (62)8 en (?)10

Solution:

Nombre Octal
6 2
Placez la valeur
81 80
Multiplication
6 x 81 + 2 x 80
48 + 2 = (50)10

Exemple: Convertir (C15)16 en (?)10

Solution:

Nombre Hexadécimal  
C 1 5
Placez la valeur  
162 161 160
Multiplication
C x 162 + 1 x 161 + 5 x 160
3072 + 16 + 5 = (3093)10

Exemple: Convertissez (0.1101)2 en (?)10

Solution:

Nombre Binaire
1 1 0 1
Placez la valeur
2-1 2-2 2-3 2-4
Multiplication
1 x 2-1 + 1 x 2-2 + 0 x 2-3 + 1 x 2-4
1/2 + 1/4 + 0 + 1/16 = (0.8125)10

Exemple: Convertissez (0.345)8 en (?)10

Solution:

Nombre Octal
3 4 5
Placez la valeur
8-1 8-2 8-3
Multiplication
3 x 8-1 + 4 x 8-2 + 5 x 8-3
3/8 + 4/64 + 5/512 = (0.447)10

Exemple: Convertir (0.15)16 en (?)10

Solution:

Nombre Hexadécimal
1 5
Placez la valeur
16-1 16-2
Multiplication
1 x 16-1 + 5 x 16-2
1/16 + 5/256 = (0.0082)10

Conversion du binaire en octal et hexadécimal

Un nombre binaire peut être converti en octal ou hexadécimal à l'aide d'une méthode de raccourci. La méthode de raccourci utilise les informations suivantes.

• Un chiffre octal de 0 à 7 peut être représenté comme une combinaison de 3 chiffres, puisque 23=8.

• Chiffre hexadécimal de 0 à 15 par 4 chiffres, puisque 24=16

Étapes pour convertir du binaire en octal :

Étape 1 : Partitionnez le nombre binaire en groupe de 3 en commençant par le côté le plus à droite.

Étape 2 : Pour chaque groupe de trois bits, notez son numéro octal.

Étape 3 : Le résultat est la combinaison des nombres octaux.

Étapes pour convertir le binaire en hexadécimal :

Étape 1 : Partitionnez le nombre binaire en groupe de 4 en commençant par le côté le plus à droite.

Étape 2 : Pour chaque groupe de quatre bits, notez son numéro hexadécimal.

Étape 3 : Le résultat est la combinaison des nombres octaux.

Exemple: Convertissez 1110101100110 en Octal.

Solution:

001 110 101 100 110
1 6 5 4 6

Ainsi, 1110101100110 est égal à 16546 en octal.

Exemple: Convertissez 1110101100110 en hexadécimal

Solution:

0001 1101 0010 0110
1 D 6 6

Ainsi, 1110101100110 est égal à 1D66 en hexadécimal.

Exemple: Convertissez 001001001100 en Octal.

Solution:

001 001 001 001 100
1 1 1 1 4

Ainsi, 1110101100110 est égal à 11114 en octal.

Exemple: Convertissez 001001001100 en hexadécimal.

Solution:

0010 0100 1100
2 4 C

Ainsi, 1110101100110 est égal à 24C en hexadécimal.

 Conversion de l'octal et de l'hexadécimal en binaire

Pour convertir Octal en binaire, notez l'équivalent binaire 3 bits de chaque chiffre décimal en commençant par la droite.

Pour convertir l'hexadécimal en binaire, notez l'équivalent binaire 4 bits de chaque chiffre décimal en commençant par la droite.

Exemple: Convertir (473)8 en binaire.

Solution:

4 7 3
100 111 011

Ainsi, (473)8 est égal à 100111011 en octal.

Exemple: Convertir (2BA3)8 en binaire.

2 B A 3
0010 1011 1010 0011

Ainsi, 2BA3 est égal à 0010101110100011 en binaire.

 Système de numérotation non positionnel

Le système de numérotation non positionnel n’est pas utilisé dans les ordinateurs. Le système de numérotation non positionnel utilise un nombre limité de symboles dans lesquels chaque symbole a une valeur.

Les nombres romains sont un bon exemple de système de numérotation non positionnel.

Ces nombres sont utilisés dans les événements sportifs, les cadrans d'horloge, etc. Certains nombres romains et leurs valeurs numériques sont présentés dans le tableau ci-dessous.

Tableau : Quelques nombres romains et leurs valeurs numériques

Chiffres romains Valeur numérique
I
V
X
L
C
D
M
1
5
10
50
100
500
1000

 

 

 

 

 

 

Recherche personnalisée