Architecture des ordinateurs



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

Informatique Générale

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

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

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

1 Introduction au codage

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

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

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

Cours Informatique 1. Monsieur SADOUNI Salheddine


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

clavier espagnol Figure 1 - deux types de claviers AZERTY ou QWERTY

Gestion de gros fichiers binaires (images) en APL*PLUS III

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

Completed Projects / Projets terminés

Le codage informatique

HMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP

I.1- DÉFINITIONS ET NOTIONS DE BASE

Une version javascript sera disponible directement dans le cours prochainement.

Algorithme. Table des matières

Assembleur. Faculté I&C, André Maurer, Claude Petitpierre

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

Logiciel de Base. I. Représentation des nombres

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

Annexe : La Programmation Informatique

Programmation sous QT

Plan du cours. Historique du langage Nouveautés de Java 7

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

LA SECURITE DES CARTES A BANDE MAGNETIQUE

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

IV- Comment fonctionne un ordinateur?

Formats d images. 1 Introduction

FORMATS DE FICHIERS. Quels sont les différents types d informations numériques dans un document multimédia?

TP 1. Prise en main du langage Python

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

Architecture des ordinateurs Introduction à l informatique

ISO/CEI NORME INTERNATIONALE

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

Algorithmique et programmation : les bases (VBA) Corrigé

Architecture matérielle des systèmes informatiques

ET LO GICIEL D UN S YS T EME IN FORMATIQUE

Formats de fichiers adaptés à l'archivage électronique à moyen et long terme

Master d'informatique 1ère année Réseaux et protocoles. Couche physique

COMMUNICATION ENTRE DEUX ORDINATEURS PAR LASER MODULE EN CODE MORSE OU BINAIRE.

Conversion d un entier. Méthode par soustraction

Travail d intérêt personnel encadré : La cryptographie

TIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier

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

CUOMO PC Route d Oron Lausanne 021/


Module : Informatique Générale 1. Les commandes MS-DOS

Composition d un ordinateur :

TD : Codage des images

Architecture de l ordinateur

Leçon 1 : Les principaux composants d un ordinateur

INTRODUCTION À L INFORMATIQUE. Etsup 2012 Florian JACQUES

US & COUTUMES : LES REGLES D USAGE EN E- MAIL MARKETING Ou comment optimiser vos chances de bien réaliser des campagnes en toute sérénité

Etudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique adapté

2 Comment fonctionne un ordinateur, dans les grandes lignes

NFC Near Field Communication

Les types de fichiers

Pourquoi construire son PC?

Machines virtuelles Cours 1 : Introduction

Cours 1 : La compilation

Informatique. Les réponses doivent être données en cochant les cases sur la dernière feuille du sujet, intitulée feuille de réponse

I- Définitions des signaux.

TP: Représentation des signaux binaires. 1 Simulation d un message binaire - Codage en ligne

Le format OpenPGP. Traduit par : Sébastien Person. personseb@yahoo.fr. Matthieu Hautreux. matthieu.hautreux@insa-rouen.fr.

Architecture des ordinateurs

Support pour les langues s écrivant de droite à gauche

Nouveautés Ignition v7.7

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

LECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011

Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34

Administration de systèmes

Référentiel Général d Interopérabilité

MO-Call pour les Ordinateurs. Guide de l utilisateur

Guide des fonctions avancées de mywishtv

Connexion sur REDLION G-308 avec le modem GSM GDW-11 pour envoi de SMS

nom : Collège Ste Clotilde

M1105 : Bases des systèmes d exploitation

Transmissions série et parallèle

Instructions relatives à l installation et à la suppression des pilotes d imprimante PostScript et PCL sous Windows, version 8

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

Le langage C. Séance n 4

Représentation des Nombres

Systèmes informatiques

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

Informatique UE 102. Jean-Yves Antoine. Architecture des ordinateurs et Algorithmique de base. UFR Sciences et Techniques Licence S&T 1ère année

NanoSense. Protocole Modbus de la sonde Particules P4000. (Version 01F)

Completed Projects / Projets terminés

Introduction au langage C

Chapitre 13 Numérisation de l information

Présentation du cours

L informatique en BCPST

Transcription:

Le problème Architecture des ordinateurs 4 - Représentation de l information en machine Définitions de base Les codes alphanumériques Philippe Darche IUT Paris Descartes Année 2009-2010 Pour écrire l anglais, 26 lettres, 10 chiffres et quelques caractères de ponctuation sont suffisants Pour les langue européennes comme le français, il y a en plus d autres caractères ou variations sur les caractères Il existe d autres alphabets ou certains pays utilisent des idéogrammes Comment coder ces symboles en machine? Philippe Darche 2 IUT Paris Descartes La notion de code Définitions Code = {mot de code au format n} nombre de mots-code possible = 2 n CardC rendement η = n 2 Codage = loi de correspondance arbitraire Opération inverse : le décodage Types de code : alphanumérique de numération ou numérique instruction de canal détecteur (et correcteur) d'erreur(s) de chiffrement etc. Philippe Darche 3 IUT Paris Descartes Philippe Darche 4 IUT Paris Descartes

Représentation de l information en machine Code alphanumérique Codage des deux principales familles avec codes usités Caractères alphanumériques contraction des mots alphabétique et numérique caractère alphabétique, numérique ou, éventuellement, caractère spécial (ponctuation, technique (monnaie, etc.) ou caractère espace (space) (ISO/IEC 2382-5) Codage des caractères alphanumériques (graphic character) loi de correspondance biunivoque et éventuellement des codes de contrôle de périphérique (control function) retour chariot (Carriage Return ou CR), saut à la ligne (Line Feed ou LF), etc. Philippe Darche 5 IUT Paris Descartes Philippe Darche 6 IUT Paris Descartes Utilisation d un code de contrôle Ne pas confondre Pour gérer un périphérique écran + clavier = un terminal imprimante Exemple : le retour à la ligne retour chariot puis saut de ligne ou inversement Caractère graphique information à coder exemple : lettre capitale latine a Symbole graphique = forme graphique représentation visuelle d un caractère graphique ou d une fonction de contrôle autre appellation : glyphe Police de caractère = {symboles graphiques} Philippe Darche 7 IUT Paris Descartes Philippe Darche 8 IUT Paris Descartes

Le code ASCII d origine American Standard Code for Information Interchange Inventé par l américain Bob Bemer [Bemer 61] Code au format n = 7 bits si octet, un bit de parité pour le contrôle d erreur Pas de minuscule Codage des fonctions de contrôle La table originale standard ASA X3.4-1963 contrôle Philippe Darche 9 IUT Paris Descartes Philippe Darche 10 IUT Paris Descartes Évolution de la table originale ASCII La norme ISO 8859-x Prise en compte des minuscules contrôle Le code des micro-ordinateurs Code ASCII complété pour les valeurs 128 à 255 format n = 8 bits prise en compte des besoins des langues européennes nécessité de passer au format octet normalisé par l International Organization for Standardization (ISO) ensemble latin 1 : ISO 8859-1:1998 prise en compte des caractères accentués d'europe occidentale version avec signe euro : ISO 8859-15 Philippe Darche 11 IUT Paris Descartes Philippe Darche 12 IUT Paris Descartes

La norme ISO 8859-1 L EBCDIC 191 caractères graphiques codés Origine : IBM format natif n = 8 bits contrôle Philippe Darche 13 IUT Paris Descartes Philippe Darche 14 IUT Paris Descartes Limitation des codes alphanumériques classiques Format limité à n = 7 ou 8 bits nombre de caractères codables limité (2 n ) impossibilité de prise en compte de toutes les lettres, signes de ponctuation et autres symboles d une langue Si prise en compte de quelques langues problème pour l échange mondiale d informations non résolu transcodage nécessaire mais souvent impossible La réponse aux limitations UNICODE pour Universal Code Codage de tous les caractères de toutes les langues Association pour chaque caractère abstrait d un numéro de code (valeur scalaire, code point) et d un nom standard comme pour les codes précédents n = 16 bits à l origine, 21 bits actuellement identique à la norme ISO/CEI 10646-1:1993 Et représentation par un format d encodage (Unicode Transformation Format) UTF-32 (32 bits), UTF-16 (16 bits) et UTF-8 (8 bits) UTF-8 le plus efficace en terme de stockage Philippe Darche 15 IUT Paris Descartes Philippe Darche 16 IUT Paris Descartes

Vocabulaire d UNICODE UNICODE Caractère : forme abstraite d un composant atomique d un langage lettre, signe de ponctuation, etc. exemple : U+0041 latin capital letter a Glyphe : forme graphique d un caractère police : ensemble de glyphes de l exemple précédent : A, a,,etc. Conformité avec le standard ISO/IEC 10646 pour l affectation du numéro de code et du nom standard UCS-2 et UCS-4 (Universal Character Set) Philippe Darche 17 IUT Paris Descartes Philippe Darche 18 IUT Paris Descartes Plans et zones de codage Espace d adressage Plans de 64 K cellules plan de base (PMB pour Basic Multilingual Plane) caractères usuels alphabétiques 1 114 112 caractères possibles (code point) Philippe Darche 19 IUT Paris Descartes [Andries 02] Philippe Darche 20 IUT Paris Descartes

Schéma d encodage UTF-32 Schéma d encodage UTF-16 Correspondance directe (remplissage avec 0) Valeur tronquée à 16 bits pour les caractères ASCII sinon séquence de deux mots de 16 bits optimisé pour les caractères du plan multilangue de base (BMP) tableau de codage dans le TD Philippe Darche 21 IUT Paris Descartes Philippe Darche 22 IUT Paris Descartes Schéma d encodage UTF-16 Schéma d encodage UTF-8 Facilité d usage avec les systèmes basés sur l ASCII Format variable Tableau de codage dans le TD Philippe Darche 23 IUT Paris Descartes Philippe Darche 24 IUT Paris Descartes

Schéma de sérialisation D autres codes alphanumériques Pour UTF-32 et UTF-16 : forme Little-Endian (LE) : UTF-16LE et UTF-32LE LSB en premier forme Big-Endian (BE) : UTF-16BE et UTF-32BE MSB en premier Version endian-ness Byte Order Mark (BOM) Code Page 850 de l IBM PC (latin 1, Europe occidentale) codes 128 à 255 en complément de l ASCII Windows -1252 (latin 1, Europe occidentale) Le code Hollerith origine : IBM pour la carte perforée Le jeu de caractères vidéotex Etc. Philippe Darche 25 IUT Paris Descartes Philippe Darche 26 IUT Paris Descartes Résumé des codes courants Chemin des données (datapath) code ASCII code ASCII clavier code clavier imprimante code ASCII ou langages spécialisés (postscript) écran signaux données + synchro ou terminal X terminal caractère code clavier? mémoire? ctrl écran couche matérielle couche système couche application Philippe Darche 27 IUT Paris Descartes Philippe Darche 28 IUT Paris Descartes