Représentation et codage de l information

Documents pareils
Codage d information. Codage d information : -Définition-

Logiciel de Base. I. Représentation des nombres

Conversion d un entier. Méthode par soustraction

Représentation des Nombres

Informatique Générale

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

Représentation d un entier en base b

Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS =

Les opérations binaires

Architecture de l ordinateur

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

1 Introduction au codage

V- Manipulations de nombres en binaire

Partie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès haouaticpge@gmail.com

Chapitre 10 Arithmétique réelle

Système binaire. Algèbre booléenne

Le codage informatique

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

Une version javascript sera disponible directement dans le cours prochainement.

TP Codage numérique des caractères. Un ordinateur ne manipule que des 0 et des 1 : Comment alors code-t-il du texte?

IFT2880 Organisation des ordinateurs et systèmes

Cours Informatique 1. Monsieur SADOUNI Salheddine

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Algorithme. Table des matières

Chapitre 1 I:\ Soyez courageux!

USTL - Licence ST-A 1ère année Codage de l information TP 1 :


INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Introduction à l étude des Corps Finis

Rappels Entrées -Sorties

Glossaire des nombres

Représentation d un nombre en machine, erreurs d arrondis

TP 1 : 1 Calculs en binaire, octal et hexadécimal

Organisation des Ordinateurs

Jeux de caracte res et encodage (par Michel Michaud 2014)

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C

Microprocesseur + Logiciel

TO4T Technologie des ordinateurs. Séance 1 Introduction aux technologies des ordinateurs


Précision d un résultat et calculs d incertitudes

La mémoire. Un ordinateur. L'octet. Le bit

IV- Comment fonctionne un ordinateur?

I- Définitions des signaux.

IN Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C

Licence Sciences et Technologies Examen janvier 2010

ET LO GICIEL D UN S YS T EME IN FORMATIQUE

Activité 1. Compter les points Écriture binaire des nombres. Résumé. Liens pédagogiques. Compétences. Âge. Matériel

I.1- DÉFINITIONS ET NOTIONS DE BASE

Architecture des ordinateurs Introduction à l informatique

TP 1. Prise en main du langage Python

Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)

CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!»

Programmation C. Apprendre à développer des programmes simples dans le langage C

DM 1 : Montre Autoquartz ETA

Structure du format BMP, sa lecture, sa construction et son écriture

Nombres, mesures et incertitudes en sciences physiques et chimiques. Groupe des Sciences physiques et chimiques de l IGEN

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Architecture matérielle des systèmes informatiques

Série D65/D75/D72 Afficheurs digitaux modulaires

TD 1 - Transmission en bande de passe

Algèbre binaire et Circuits logiques ( )

Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques

GPA770 Microélectronique appliquée Exercices série A

La question est : dans 450 combien de fois 23. L opération est donc la division. Le diviseur. Le quotient

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

Le multiplexage. Sommaire

EBS 204 E C B S. Publication : Novembre 96

Polynômes à plusieurs variables. Résultant

Initiation à la programmation en Python

Initiation à la Programmation en Logique avec SISCtus Prolog

Electronique Numérique

CHRONIQUE de la société royale LE VIEUX-LIÈGE

Continuité et dérivabilité d une fonction

Les portes logiques. Voici les symboles des trois fonctions de base. Portes AND. Portes OR. Porte NOT

Petit lexique de calcul à l usage des élèves de sixième et de cinquième par M. PARCABE, professeur au collège Alain FOURNIER de BORDEAUX, mars 2007

Bases de programmation. Cours 5. Structurer les données

Programme des Obligations d épargne du Canada. Guide d utilisation du serveur FTPS. Version 2.4

Initiation au binaire

Assembleur i8086. Philippe Preux IUT Informatique du Littoral. Année universitaire 95 96

Définition : On obtient les nombres entiers en ajoutant ou retranchant des unités à zéro.

MPI Activité.10 : Logique binaire Portes logiques

J AUVRAY Systèmes Electroniques TRANSMISSION DES SIGNAUX NUMERIQUES : SIGNAUX EN BANDE DE BASE

Table des matières. I Mise à niveau 11. Préface

INF 321 : mémento de la syntaxe de Java

Fonctions homographiques

Arithmétique réelle. Introduction à l arithmétique flottante La précision des calculs: analyse et améliorations. Valérie Ménissier-Morain

Mathématiques appliquées à l informatique

DU BINAIRE AU MICROPROCESSEUR - D ANGELIS CIRCUITS CONFIGURABLES NOTION DE PROGRAMMATION

Acquisition et conditionnement de l information Les capteurs

Programmation en langage C

ASR1 TD7 : Un microprocesseur RISC 16 bits

Consigne : je remplis le tableau en tenant compte des informations de la ligne supérieure et de la colonne de gauche (droite pour les gauchers)

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

EVALUATIONS MI-PARCOURS CM2

Patentamt JEuropaisches. European Patent Office Numéro de publication: Office européen des brevets DEMANDE DE BREVET EUROPEEN

CODAGE DES SMS. 2 Commandes «AT» 25 3 Matériels utilisés 55 4 Interfacer un téléphone GSM 73 5 Réalisations électroniques 101

Programmation en langage C d un µcontrôleur PIC à l aide du compilateur C-CCS Sommaire

UE Programmation Impérative Licence 2ème Année

Transcription:

Représentation et codage de l information H Ladjal Systèmes de numeration

Introduction Quelle que soit la nature de l'information traitée par un ordinateur (image, son, texte, vidéo), elle l'est toujours représentée sous la forme d'un ensemble de nombres binaires Une information élémentaire correspond à un chiffre binaire ( ou ) appelé bit. Le terme bit signifie «binary digit» Le codage de l information permet d établir une correspondance entre la représentation externe de l information et sa représentation binaire Introduction Nous avons pris l'habitude de représenter les nombres en utilisant dix symboles différents:,,, 3, 4, 5, 6, 7, 8, 9 Ce système est appelé le système décimal (déci signifie dix). Il existe cependant d'autres formes de numération qui fonctionnent en utilisant un nombre de symboles distincts. Exemple : système binaire (bi: deux), le système octal (oct: huit), le système hexadécimal (hexa: seize).. Dans un système de numération : le nombre de symboles distincts est appelé la base du système de numération. 4

Le système décimal On utilise dix symboles différents: {,,, 3, 4, 5, 6, 7, 8, 9 } N importe quelle combinaison des symboles {,,, 3, 4, 5, 6, 7, 8, 9 } nous donne un nombre. Exemple: le nombre 73 peut être écrit sous la forme suivante : 73,987 7* 3 * 3 73 7* * * * 3* C est la forme polynomiale - Un nombre réel peut être écrit aussi sous la forme polynomiale: 9* 8* 3* 7* 3 5 Système binaire ( système à base ) Dans le système binaire, pour exprimer n importe quelle valeur on utilise uniquement symboles : {, } Un bit ( ) La base Le bits du poids forts ( ) Le bits du poids faible. Un nombre dans la base peut être écrit aussi sous la forme polynomial 5 4 3 () * * * * * * (45) 5 4 3 (,) * * * * * * * * * 3 (45,65) 6 3

Système binaire ( système à base ) Exemple Sur un seul bit :, Sur bits : Binaire Décimal 3 4 combinaisons= Sur 3 Bits Binaire Décimal 3 4 5 6 7 8 combinaisons= 3 Sur 4 Bits Binaire Décimal 3 4 5 6 7 8 9 3 4 5 6 combinaisons= 4 Le système octal ( base 8 ) 8 symboles sont utilisés dans ce système: {,,, 3, 4, 5, 6, 7 } Exemple : (56) 8 5*8 (537,35) 5*8 8 *8 6*8 3*8 7*8 *8 3*8 5*8 3 Exemple : On remarque que le nombre (798) n existe pas dans la base 8 puisque les symboles 8 et 9 n appartiennent pas à la base octal (base 8). 8 4

Le système hexadécimal ( base 6 ) Dans la base 6, nous avons seize (6) symboles différents: Exemples: ( 63) 6 ( CDA) * 6 6* 6 3* 6 6 3 3 * 6 C* 6 D* 6 A* 6 * 6 * 6 3* 6 * Décimal 3 4 5 6 7 8 9 3 4 5 Hexadécimal 3 4 5 6 7 8 9 A B C D E F 9 Bases de représentation Dans une base X, on utilise X symboles distincts pour représenter les nombres. La valeur de chaque symbole doit être strictement inférieur à la base X. Chaque nombre dans une base X peut être écrit sous sa forme polynomiale 5

Conversion d une base X à la base Il suffit de faire le développement en polynôme de ce nombre dans la base X, et de faire la somme par la suite. Exemple : () (A7) (43,) 6 5 3 * * * * (3) 3 (,) * * * * * * 4*5 3*5 *5 *6 A*6 7*6 *6 *6 7*6 56 6 7 (43) 3,4 (3,4) * 3 (3,65) Conversion de la base à la base Le principe de la conversion de la base à la base : Cela consiste à faire des divisions successives du nombre sur, et prendre le reste des divisions dans l ordre inverse. Exemple : (37) =(?) Après division : on obtient :(37) =() 37 8 9 4 6

Conversion de la base à la base cas d un nombre réel Nombre réel est constitué de deux parties : la partie entière et la partie fractionnelle. La partie entière: est transformée en effectuant des divisions successives. La partie fractionnelle: est transformée en effectuant des multiplications successives par. Exemple : effectuer la conversion suivante 37,65=(?) Partie entière = 37 = () Partie fractionnelle =,65 = (?) Partie fractionnelle,65 * =,5,5 * =,5,5 * =, (,65)=(,) Donc 37,65=(,) 3 Conversion de la base à la base cas d un nombre réel Exemple : Effectuer la conversion suivante (,7) =(?),7 * =,4,4 * =,8,8 * =,6,6 * =,, * =,4 (,7)= (,) Le nombre de bits après la virgule va déterminer la précision 4 7

Conversion du décimal à une base X La conversion se fait en prenant les restes des divisions successives sur la base X dans le sens inverse. Exemple : effectuer les conversions suivantes: (35) = (?) 3 (37) = (?) 3 (35) = () 3 (37) = () 3 37 3 35 3 3 4 3 3 3 3 3 3 5 43 Conversion du décimal à une base X Exercice : Effectuer les transformations suivantes : 5 (43) =(?) =(?) 5 =(?) 8 =(?) 6 () (33) 5 43 5 3 8 5 3 5 43 8 3 5 8 5 43 6 6 (53) 8 (B) 6 6 8

Conversion d une base b à une base b Pour passer d une base b à une autre base b directement (généralement il n existe pas une méthode!!) L idée est de convertir le nombre de la base b à la base, en suit convertir le résultat de la base à la base b. b? b Développement en polynôme Divisions successives 7 Exercice : Effectuer la conversion suivante ( 34) 5 =(?) 7 Conversion d une base b à une base b ( 34) 5 3*5 4*5 5 4 (9) (?) 7 9 7 5 7 (34) 5 =(9) =(5) 7 (34) 5 =(5) 7 8 9

Conversion : Octal binaire. En octal chaque, symbole de la base s écrit sur 3 bits en binaire.. L idée de base est de replacer chaque symbole dans la base octal par sa valeur en binaire sur 3 bits ( faire des éclatement sur 3 bits ). Exemples : (345) 8 =( ) (65,76) 8 =(, ) (35,34) 8 =(, ) Octal 3 4 5 6 7 Binaire Remarque : le remplacement se fait de droit à gauche pour la partie entière et de gauche à droite pour la partie fractionnelle. 9 Conversion : binaire octal. L idée est de faire des regroupements de 3 bits à partir du poids faible.. Par la suite remplacer chaque regroupement par la valeur octal correspondante Exemple : () =( ) =(36) 8 (,) = (, ) =(64,5) 8 de droit à gauche <--- ----> de gauche à droite Remarque : le regroupement se fait de droit à gauche pour la partie entière et de gauche à droite pour la partie fractionnelle.

Conversion : hexadécimal binaire. En Hexa chaque symbole de la base 6 s écrit sur 4 bits.. Replacer chaque symbole par sa valeur en binaire sur 4 bits ( faire des éclatement sur 4 bits ). Exemple : (757F) 6 =( ) (BA3,5F7) 6 = (, ) Décimal 3 4 5 6 7 8 9 3 4 5 Hexadécimal 3 4 5 6 7 8 9 A B C D E F Conversion : binaire hexadécimal L idée est de faire des regroupements de 4 bits à partir du poids faible. Par la suite remplacer chaque regroupement par la valeur Héxa correspondante. Exemple : () =( ) = (A7) 6 (,) = (, ) = (85,B8) 6

Opérations arithmétiques en binaire Exercice: Effectuer l opération suivante () +() =(?) Le résultat : () Opérations arithmétiques en hexadécimal Exercice: Effectuer les opérations suivantes: (4365) 8 +(45) 8 =(?) 8 (4865) 6 +(7A5) 6 =(?) 6 Opérations en Octal Opérations en hexadécimal Le résultat : (536) 8 Le résultat : (CB6) 6 4

Représentation de l information Introduction. Les machines numériques utilisent le système binaire.. Dans le système binaire : uniquement symboles sont utilisés : et.. C est facile de représenter ces deux symboles dans les machines numériques.. Le et le sont représentés par deux tensions. 6 3

Introduction Information Instructions Données Caractère Numérique Entiers Réels Non signés Virgule fixe Signés Virgule flottante Représentation des nombres entiers Il existe deux types d entiers : les entiers non signés ( positifs ) et les entiers signés ( positifs ou négatifs ) Problème : Comment indiquer à la machine qu un nombre est négatif ou positif? Il existe 3 méthodes pour représenter les nombres négatifs : Signe/ valeur absolue Complément à ( complément restreint ) Complément à ( complément à vrai ) 4

Représentation signe / valeur absolue Sur n bits, alors le bit du poids fort est utilisé pour indiquer le signe : : signe négatif : signe positif Les autres bits ( n - ) désignent la valeur absolue du nombre. Le bits du poids forts ( ) Le bits du poids faible Exemple : Signe Valeur absolue est la représentation de - Signe Valeur absolue est la représentation de + signe Représentation signe / valeur absolue Sur 3 bits on obtient : VA valeur + + + + 3 - - - - 3 Les valeurs sont comprises entre -3 et +3-3 N +3 - ( 4- ) N + (4 - ) -( -) N +( - ) -( (3 -) -) N +( (3 -) - ) Sur n bits, l intervalle des valeurs qu on peut représenter en système en valeur absolue: -( (n -) -) N +( (n -) - ) 5

Représentation signe / valeur absolue Avantages et inconvénients: Représentation assez simple. Le zéro possède deux représentations + et - ce qui conduit à des difficultés au niveau des opérations arithmétiques. Pour les opérations arithmétiques il nous faut deux circuits : l un pour l addition et le deuxième pour la soustraction. L idéal est d utiliser un seul circuit pour faire les deux opérations, puisque : X - Y = X + ( -Y ) Représentation en complément à un On appel complément à un d un nombre N un autre nombre N tel que : N+N = n - n : est le nombre de bits de la représentation du nombre N. Exemple : Soit N= sur 4 bits donc son complément à un de N : N = ( 4 - )-N N =(6- ) -() = (5 ) - () = () () = + 6

Représentation en complément à un Sur n bits, l intervalle des valeurs qu on peut représenter en CA : -( (n -) -) N +( (n -) - ) Exemple : sur 3 bits, les valeurs sont comprises entre -3 et +3-3 N +3 - ( 4- ) N + (4 - ) -( -) N +( - ) -( (3 -) -) N +( (3 -) - ) Sur 3 bits : Représentation en complément à un Valeur en CA Valeur en binaire - - - - Valeur décim al + + + + 3 On remarque que dans cette représentation le zéro possède aussi une double représentation ( + et ). - 3 - - - Dans cette représentation, le bit du poids fort nous indique le signe: : positif, : négatif ). 7

Représentation en complément à un Exemple : Quelle est la valeur décimale représentée par la valeur en complément à sur 6 bits? Le bit poids fort indique qu'il s'agit d'un nombre négatif. Valeur = - CA() = - () = - ( ) Représentation en complément à 8

Représentation en complément à Soit X un nombre sur n bits alors : X + n = X modulo n Le résultat sur n bits la même valeur que X : X + n = X Exemple : soit X = sur 4 bits 4 = + Si on prend le résultat sur 4 bits on trouve la même valeur de X= Représentation en complément à Si on prend deux nombres entiers X et Y sur n bits, on remarque que la soustraction peut être ramener à une addition : X Y = X + (-Y) trouver une valeur équivalente à -Y? X Y = (X + n ) Y = X + ( n ) Y + On a Y + CA(Y)= n donc CA(Y) = ( n ) Y On obtient : X Y = X + CA(Y) + 9

Représentation en complément à La valeur CA(Y)+ s appelle le complément à deux de b : CA(Y)+ modulo n = CA(Y) Et enfin on va obtenir : X - Y = X+ CA(Y) transformer la soustraction en une addition. Représentation en complément à Si on travail sur 3 bits : Valeur en CA Valeur en binaire - - - - valeur + + + + 3-4 - 3 - - Sur 3 bits on remarque que les valeurs sont comprises entre -4 et +3-4 N +3-4 N + (4 - ) - N +( - ) - (3 -) N ( (3 -) - ) Si on travail sur n bits, l intervalle des valeurs qu on peut représenter en CA : -( (n -) ) N +( (n -) - ) Dans cette représentation, le bit du poids fort nous indique le signe. On remarque que le zéro n a pas une double représentation.

() = ( 3) Le résultat est positif 6//7 Représentation en complément à Exemple : Trouver le complément à : sur 8 bits? Exemple : Quelle est la valeur décimale représentée par la valeur en complément à deux sur 6 bits? Le bit poids fort indique qu'il s'agit d'un nombre négatif. Valeur = - CA() = - ( + ) = - () = - ( ) Représentation en complément à Exemple 3: Effectuer les opérations suivantes sur 5 Bits. + 9 + 4 + 3 + + 9-4 + 5 + Le résultat est positif Report () = ( 5)

Représentation en complément à Exemple 4: Effectuer les opérations suivantes sur 5 Bits - 9-4 - 3 + - 9 + 9 + + Report Report Le résultat est négatif : Résultat = - CA ()= -( ) = - 3 Le résultat est positif () = ( ) Représentation en complément à La retenue et le débordement On dit qu il y a une retenue si une opération arithmétique génère un report. On dit qu il y a un débordement (Over Flow ) ou dépassement de capacité: si le résultat de l opération sur n bits et faux. Le nombre de bits utilisés est insuffisant pour contenir le résultat Autrement dit le résultat dépasse l intervalle des valeurs sur les n bits utilisés.

Représentation en complément à Cas de débordement + 9 + 8 + 7 + - 9 + - 8-7 Négatif Positif Un débordement - si la somme de deux nombres positifs donne un nombre négatif. - ou la somme de deux nombres négatifs donne un Nombre positif Il y a jamais un débordement si les deux nombres sont de signes différents. Représentation des nombres réels 3

Représentation des nombres réels Problème : comment indiquer à la machine la position de la virgule? Un nombre réel est constitué de deux parties : la partie entière et la partie fractionnelle ( les deux parties sont séparées par une virgule ) Il existe deux méthodes pour représenter les nombre réel : ) Virgule fixe : la position de la virgule est fixe ) Virgule flottante : la position de la virgule change ( dynamique ) Représentation en virgule fixe Dans cette représentation la partie entière est représentée sur n bits et la partie fractionnelle sur p bits, en plus un bit est utilisé pour le signe. Exemple : si n=3 et p= on va avoir les valeurs suivantes Signe.. Partie entière.. Partie fractionnelle... valeur +, +,5 +,5 +,75 +,.. Dans cette représentation les valeurs sont limitées et nous n avons pas une grande précision 4

Représentation en virgule flottante Chaque nombre réel peut s écrire de la façon suivante : N= ± M * b e b : la base M : mantisse Exemple : 3, =,3 * + - (,) = - (,) * +3 (,) = (,) * - e : l exposant Remarque : on dit que la mantisse est normalisée si le premier chiffre après la virgule est différent de et le premier chiffre avant la virgule est égale à. Représentation en virgule flottante Dans cette représentation sur n bits : La mantisse est sous la forme signe/valeur absolue bit pour le signe et k bits pour la valeur. L exposant ( positif ou négatif ) est représenté sur p bits. Signe mantisse Exposant Mantisse normalisée bit p bits k bits Pour la représentation de l exposant on utilise : ) Le complément à deux ) Exposant décalé ou biaisé 5

Représentation de l exposant en complément à deux Exemple: on veut représenter les nombres (,5) 8 et -( 5, ) 8 en virgule flottante sur une machine ayant le format suivant : Signe mantisse Exposant en CA Mantisse normalisée bit 4 bits 8 bits (,5) 8 =(,) =, * -5 Signe mantisse : positif () Mantisse normalisé :, Exposant = -5 utiliser le complément à deux pour représenter le -5 Sur 4 bits CA()= bit 4 bits 8 bits Représentation de l exposant en complément à deux - (5,) 8 = - (,) = -, * 4 Signe mantisse : négatif ( ) Mantisse normalisée :, Exposant = 4, en complément à deux il garde la même valeur ( ) On remarque que la mantisse est sur bits ( ), et sur la machine seulement 8 bits sont utilisés pour la mantisse. Dans ce cas on va prendre les 8 premiers bits de la mantisse bit 4 bits 8 bits Remarque : si la mantisse est sur k bits et si elle est représenté sur la machine sur k bits tel que k> k, alors la mantisse sera tronquée : on va prendre uniquement k bits perdre dans la précision. 6

L exposant décalé ( biaisé ) en complément à, l intervalle des valeurs qu on peut représenter sur p bits : - (p -) N (p -) - Si on rajoute la valeur (p -) à tout les terme de cette inégalité : - (p -) + (p -) N + (p -) (p -) - + N + (p -) p - On pose N = N + (p -) donc : N p - Dans ce cas on obtient des valeur positives. La valeur p- s appelle le biais ou le décalage (p -) L exposant décalé ( biaisé ) Avec l exposant biaisé on a transformé les exposants négatifs à des exposants positifs en rajoutons à l exposant la valeur p -. Exposant Biaisé = Exposant réel + Biais 7

Exemple L exposant décalé ( biaisé ) On veut représenter les nombres (,5) 8 flottante sur une machine ayant le format suivant : et -( 5, ) 8 en virgule Signe mantisse Exposant décalé Mantisse normalisée bit 4 bits bits (,5) 8 =(,) =, * -5 Signe mantisse : positif ( ) Mantisse normalisé :, Exposant réel = -5 Calculer le biais : b= 4- = 8 Exposant Biaisé = -5 + 8 = +3 = ( ) bit 4 bits bits L exposant décalé ( biaisé ) - (5,) 8 =-(,) = -, * 4 Signe mantisse : négatif ( ) Mantisse normalisée :, Exposant réel = + 4 Calculer le biais : b= 4- = 8 Exposant Biaisé = 4 + 8 = + = ( ) bit 4 bits bits 8

Opérations arithmétiques Soit deux nombres réels N et N tel que N=M*b e et N=M*b e On veut calculer N+N? Deux cas se présentent : ) Si e = e alors N3= (M+M) b e ) Si e <> e alors élevé au plus grand exposant et faire l addition des mantisses et par la suite normalisée la mantisse du résultat. Exemple Effectuer l opération suivante sur la machine suivante: (,5) 8 + (,5) 8 =(?) : Signe mantisse Exposant biaisé (décalé) Mantisse normalisée bit 4 bits 6 bits Le codage BCD (Binary Coded Decimal ) Pour passer du décimal au binaire, il faut effectuer des divisions successives. Il existe une autre méthode simplifiée pour le passage du décimal au binaire. Le principe consiste à faire des éclatement sur 4 bits et de remplacer chaque chiffre décimal par sa valeur binaire correspondante. Les combinaisons supérieures à 9 sont interdites Exemple 9

Le codage EXCESS3 ( BCD+3 ) Décimal 3 4 5 6 7 8 9 BCD+3 3 4 5 6 7 8 9 Binaire Exemple 9 L avantage principal de l encodage XS-3 sur l encodage BCD est qu on peut calculer le complément à 9 d un nombre décimal aussi facilement qu on peut calculer le complément à Codage des caractères Les caractères englobent : les lettres alphabétiques ( A, a, B, b,.. ), les chiffres, et les autres symboles ( >, ; / :. ). Le codage le plus utilisé est le ASCII (American Standard Code for Information Interchange) 7 bits ->8 caractères : 6 lettres majuscules A - Z 6 lettres minuscule a - z chiffres à 9 33 caractères de ponctuation sp,! #$%& ()*+,-. /< = >?@ [ ] ^_` { } ~ 33 caractères de contrôle : null, etx, bel, bs, ht, lf, vt, ff, cr,, del 3

Codage des caractères Le code ASCII Chaque caractère a un «code» unique Entier entre et 55 Exemple E 69 x e m 9 p l 8 e ASCII étendu Codage des caractères Dans ce codage chaque caractère est représenté sur 8 bits. Avec 8 bits on peut avoir 8 = 56 combinaisons Chaque combinaison représente un caractère Exemple : Le code 65 () correspond au caractère A Le code 97 () correspond au caractère a Le code 58 ( ) correspond au caractère : Actuellement il existe un autre code sur 6 bits, se code s appel UNICODE. 3

Par exemple : Codage des caractères A = 65 = B = 66 =... a = 97 = = 3 = = 48 = = 49 = = 5 = 9 = 57 = Codage des caractères Actuellement il existe un autre code sur 6 bits, se code s appel UNICODE. UNICODE 6 bits -> 65 536 caractères Ce code contient - en plus de tous les caractères européens, 4 caractères asiatiques. Le code ASCII est contenu dans les 8 premiers caractères d UNICODE. 3

Codage des caractères Il existe deux formats : ) 6 bits (UCS-) ) ou 3 bits (UCS-4) ISO/IEC 646 UCS- équivalent à UNICODE. UCS-4 inclut : - Caractères musicaux - Symboles mathématiques - Écritures anciennes telles que les hiéroglyphes. Merci pour votre attention 33