Code Binaire
Code Binaire
Code Binaire
informatique
Unités de mesure informatique
{ Règles de base
z Bit
z Octet
z Mégabit(mbps)
Unités de mesure informatique
Le codage binaire
Organisation du Cours
{ Codage binaire
zles bases décimales et binaires
zbase Hexadécimale
z Le système décimal
{équivalent mathématique :
z 5x102 + 8x101 + 0x100
Pourquoi des chiffres binaires?
z Système binaire :
z Conversions :
z Binaire vers décimale :
101 1011
1 1101 10 1010
z Décimale vers binaire :
7 8
14 37
Solutions
D'autres bases numériques?
z Système hexadécimal – base 16
z Un autre système, l'hexadécimal (base 16),
est très souvent employé en informatique
{facilite la représentation des longues séquences
de bits
{représentation :
z0 1 2 3 4 5 6 7 8 9 A B C D E F
z Exemple :
z58 (décimal) = 11 1010 (binaire) = 3A (hexadécimal)
Base Hexadécimal
z Exemple d'utilisation
{adresses de mémoire
{codes d'erreur
{codes des
couleurs
z Bin-Hex
{grouper les bits de 4 en 4
11100001101010001001 Ö 1110 0001 1010 1000 1001
{convertir ces 4 bits en chiffres/lettres
1110 = e; 0001 = 1; 1010 = a; 1000 = 8; 1001 = 9Ö e1a89
z Hex-Bin
{“ouvrir” chaque chiffre/lettre en 4 bits
ac74 Ö a (1010); c(1100); 7(0111); 4(0100)
ac74 Ö 1010 1100 0111 0100
Exercices
z Convertir en Hexadécimal
{0011 1011 (binaire)
{0000 1100 0110 1001 (binaire)
{14 (décimal)
z Convertir en Binaire
{201c
{a93b
{0e27 Solution
Codage des caractères
z ASCII (American Standard Code for Information Interchange)
{Utilise 7 bits (128 symboles)
{A = Ox41; 9 = Ox39
z ISO 8859-1 (Latin-1)
{Évolution sur 8 bits avec les accents
{Ê = OxCA
z Unicode (caractères non latin)
z UCS (Universal Character Set)
Opérations
mathématiques
simples
Opérations Mathématiques
z Addition
{on procède comme en décimal. Quand le résultat
de la somme d'une colonne est supérieure à 1
(utilise plus de 1 bit), on passe ce bit au voisin de
gauche.
Solutions
Opérations Mathématiques
z Multiplication
{ Dans la multiplication binaire, on procède comme en
décimal.
{ Néanmoins, la multiplication binaire de nombres assez
longs est difficile en raison du grand nombre de retenues
Exercices
z Multiplication
{1000 x 0101
{10 0101 x 010
{1101 0011 x 110
Solutions
Opérations Mathématiques
z Soustraction
{ Dans la soustraction binaire, on peut procéder comme en
décimal :
z Quand la quantité à soustraire est supérieure à la quantité dont on
soustrait, on « emprunte » 1 au voisin de gauche.
{ En binaire, le « 1 » emprunté va ajouter « 2 » à la quantité
dont on soustrait, tandis qu'en décimal il ajoute « 10 ».
Exercices
Solutions
Opérations Mathématiques
Division
z Division
{ La division binaire s'effectue à l'aide de soustractions et de
décalages, comme la division décimale, sauf que les digits
du quotient ne peuvent être que 1 ou 0
{ Le bit du quotient est 1 si on peut soustraire le diviseur, sinon
il est 0
{ Pour l'instant, on ne fait que la division entière
Exercices
z Faire la division de :
{1001 ÷ 11 =
{1100 ÷ 10 =
{1111 ÷ 10 =
Solution
Organisation du Cours
9Solutions Exercices
Solutions Exercices Bin-Déc
Retour
Solutions Exercices Hexadécimal
zConvertir en Hexadécimal
{00111011 (b) = 3B
{0000110001101001 (b) = 0C69
{14 (d) = E
zConvertir en Binaire
{201C = 0010 0000 0001 1100
{A93B = 1010 1001 0011 1011
{0E27 = 0000 1110 0010 0111 Retour
Solutions Exercices Addition
Retour
Solutions Exercices Multiplication
z Multiplication
{1000 (8) x 0101 (5) = 10 1000 (40)
{10 0101 (37) x 010 (2) =100 1010 (74)
{1101 0011 (211) x 110 (6) = 100 1111 0010
(1266)
Retour
Solutions Exercices Soustraction
Retour
Solutions Exercices Division
z Faire la division de :
{1001 (9) ÷ 11 (3) = 011 (3)
{1100 (12) ÷ 10 (2) = 110 (6)
{1111 (15) ÷ 10 (2) = 111 (7)
Retour
Exemple Utilisation Hexadécimal
Retour