Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Code Binaire

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 34

Les unités de mesure

informatique
Unités de mesure informatique

{ Règles de base

k pour kilo = 103 m pour milli = 10-3


M pour méga = 106 µ pour micro = 10-6
G pour giga = 109 n pour nano = 10-9
T pour téra = 1012 p pour pico = 10-12
Unités de mesure informatique

{ Principales unités de mesure informatiques


Unités de mesure informatique
z Définitions

z Bit

z Octet

z Bits par seconde (bps)

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

{ Opérations mathématiques simples


zAddition
zMultiplication
zSoustraction
Codage Binaire

zDeux états seulement :


0 – éteint (absence de signal électrique)
1 – allumé (présence de signal électrique)

zUne unité d'information (0 ou 1)


est appelée bit
Pourquoi des chiffres binaires?

z Le système décimal

{représentation : 10 symboles différents


z 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

{représentation d'un numéro (580) :


z 5 centaines, 8 dizaines, 0 unités

{équivalent mathématique :
z 5x102 + 8x101 + 0x100
Pourquoi des chiffres binaires?

z Système binaire :

{plus simple et fiable pour lire un signal électrique

{représentation : deux états 0 (faux) et 1 (vrai)

{représentation d'un numéro (6) :


z110 -> 1x4 + 1x2 + 0x1
{équivalent mathématique :
z1x22 + 1x21 + 0x20
Exercices

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 Facilite la représentation d'une séquence trop longue


{101101100010000001100011010011 (binaire)
{2d8818d3 (hexadécimale)
zCodes des couleurs: #FFFFFF, #000000
Conversion Binaire-Hexadécimal

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.

1+1=10 1+1+0=10 1+0+0=1 1+1=10


Exercices

z Faire l'addition binaire de :


{10 1101 + 01 1110 =
{11 0011 + 00 1110 =
{10 0101 + 1010 =
{1011 + 1 1001 + 1001 =

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

z Faire la soustraction de ces numéros :


110 - 011
100 – 010

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

z Conversion décimale ↔ binaire


z Binaire vers décimale :
{101 = 5 1011 = 11
{11101 = 29 101010 = 42
z Décimale vers binaire :
{7 = 111 8 = 1000
{14 = 1110 37 = 100101

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

z Faire l'addition binaire de :


10 1101 (45) + 01 1110 (30) = 100 1011 (75)
11 0011 (51) + 00 1110 (14) = 100 0001 (65)
10 0101 (37) +1010 (10) = 10 1111 (47)
1011 (11) + 11001 (25) + 1001 (9) = 10 1101
(45)

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

z Faire la soustraction de ces numéros :


110 (6) – 011 (3) = 011 (3)
100 (4) – 010 (2) = 010 (2)

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

Vous aimerez peut-être aussi