Numération et conversions

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

Conversion d un entier. Méthode par soustraction

Logiciel de Base. I. Représentation des nombres

Le codage informatique

Informatique Générale

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

Représentation d un entier en base b

Chapitre 1 I:\ Soyez courageux!

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

Les opérations binaires

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

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

Une version javascript sera disponible directement dans le cours prochainement.

IFT2880 Organisation des ordinateurs et systèmes

I- Définitions des signaux.

Algorithme. Table des matières

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


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

Introduction à l algorithmique et à la programmation (Info 2)

Glossaire des nombres

6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr

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

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

Représentation des Nombres

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

TP a Notions de base sur le découpage en sous-réseaux

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

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

1 Introduction au codage

Architecture des ordinateurs Introduction à l informatique

Documentation SecurBdF

Protocoles réseaux. Abréviation de Binary Digit. C'est la plus petite unité d'information (0, 1).

Système binaire. Algèbre booléenne

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

EVALUATION Nombres CM1

Série D65/D75/D72 Afficheurs digitaux modulaires

V- Manipulations de nombres en binaire

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

Initiation au binaire

Introduction à NetCDF

I.1- DÉFINITIONS ET NOTIONS DE BASE

Cours Informatique 1. Monsieur SADOUNI Salheddine

TD : Codage des images

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Chap17 - CORRECTİON DES EXERCİCES

Le multiplexage. Sommaire

Licence Sciences et Technologies Examen janvier 2010

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

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

Electronique Numérique

Rappels Entrées -Sorties

Microprocesseur + Logiciel

Présentation du cours

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

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

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

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

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

Mathématiques appliquées à l informatique


Projet Matlab : un logiciel de cryptage

Transmissions série et parallèle

Q6 : Comment calcule t-on l intensité sonore à partir du niveau d intensité?

Concevoir son microprocesseur

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

TD 1 - Transmission en bande de passe

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

DM 1 : Montre Autoquartz ETA

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

IUT BREST UN LOGICIEL SCADA : PC VUE 2010 DEP.GMP

Architecture de l ordinateur

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

TS 35 Numériser. Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S

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

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

Enregistreur sans papier avec écran TFT et carte Compact Flash. B Description des interfaces 07.07/

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

CH.6 Propriétés des langages non contextuels

Chapitre 5 : Flot maximal dans un graphe

REALISATION D UNE CALCULATRICE GRACE AU LOGICIEL CROCODILE CLIPS 3.

Systemesdigitaux. Cours 5

Connaissances VDI 1 : Chapitres annexe

Numérisation du signal

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

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

Modules d automatismes simples

ANALYSE TRAMEs LIAISON SERIE

Esterel The french touch star touch esterel advance

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

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

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

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

UFR de Mathématiques et Informatique Année 2009/2010. Réseaux Locaux TP 04 : ICMP, ARP, IP

Chapitre 13 Numérisation de l information

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

Transmission de données. A) Principaux éléments intervenant dans la transmission

Annexe : La Programmation Informatique

Transcription:

Table des matières I Remise en route : Sudoku... 2 II Systèmes de numération... 3 II.1 Système décimal... 3 II.2 Système binaire... 3 II.3 Système hexadécimal... 4 II.4 Comptage et équivalence décimal binaire - hexadécimal :... 5 II.5 Notation... 6 III Sudoku en binaire et en hexadécimal... 6 III.1 Binaire... 6 III.2 Hexadécimal... 7 IV Conversions entre les bases... 8 IV.1 Binaire ou Hexadécimal vers Décimal... 8 IV.2 Décimal vers Binaire ou Hexadécimal... 9 IV.3 Conversions entre hexadécimal et binaire... 10 V Codes... 11 V.1 Le code BCD... 11 V.2 Le code ASCII... 11 1

I Remise en route : Sudoku Complétez les grilles ci-dessous en respectant la consigne suivante : chaque ligne, colonne ou carré doit contenir une seule fois les chiffres (0 à 4 ou 0 à 8). Grille n 1 Niveau : facile 1 0 2 3 0 2 2 0 Grille n 4 Niveau : difficile 3 2 0 1 Grille n 2 Niveau : facile 1 2 1 3 1 2 0 3 Grille n 5 Niveau : facile 2 6 3 0 1 7 1 6 3 3 8 4 4 1 2 6 8 7 4 0 Grille n 3 Niveau : moyen 2 3 3 2 1 0 8 3 3 0 4 2 2 1 0 2

II Systèmes de numération Pour compter des objets et les représenter par des nombres, on utilise des "systèmes de numération", en général "pondérés". base du système Système de numération symboles (digits) poids du digit selon son rang II.1 Système décimal La base dix est très ancienne. Elle découle d'un choix naturel, dicté par le nombre des doigts des deux mains base : 10 Pour le système de numération décimal, on a : symboles : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 poids : puissance de 10 Exemple pour le nombre 3482 3 est le digit de poids le plus fort Poids de chaque chiffre dans le nombre 2 est le digit de poids le plus faible Digits 3 4 8 2 Poids 10 3 10 2 10 1 10 0 Valeur du poids 1000 100 10 1 Nombre décimal Valeur de chaque digit 3000 400 80 2 = 3482 BASE 0 donc II.2 Système binaire C est le système utilisé par les ordinateurs pour faire des calculs et communiquer. base : 2 Système binaire symboles (bit) : 0,1 poids : puissance de 2 3

Exemple pour le nombre 1101 Bit de poids le plus faible : Poids de chaque chiffre dans le nombre LSB Bit de poids le plus fort : MSB Bit (Binary Digit) Poids 2 3 2 2 2 1 2 0 Valeur du poids 1 Equivalent décimal BASE 0 donc Valeur de chaque digit = Remarque : un nombre binaire de 4 bit est appelé quartet. Exemple : 1010 un nombre binaire de 8 bit est appelé octet. Exemple : 10011110 II.3 Système hexadécimal Ce système permet d abréger l écriture des nombres binaires. Système hexadécimal base : 16 symboles : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F poids : puissance de 16 Exemple pour le nombre 12A3 Poids de chaque chiffre dans le nombre Digits Poids Valeur du poids Valeur de chaque digit Equivalent décimal = Servez-vous du tableau du II.4 4

II.4 Comptage et équivalence décimal binaire - hexadécimal : Complétez le tableau. Décimal Hexadécimal Binaire 1 1 2 1 0 0 0 1 1 1 2 2 1 0 3 3 1 1 4 4 5 5 6 6 7 7 8 8 9 9 1 0 A 1 1 B C D E F 1 0 1 1 Indiquez dans cette ligne, le poids de chaque digit 5

II.5 Notation Pour différencier les nombres binaires, décimaux et hexadécimaux, on précise leur base en indice, en bas à droite du nombre. Exemples : 100111 (2) est un nombre. 10191 (16) est un nombre.. 10981 (10) est un nombre.. En électronique numérique et en informatique : Si un nombre est précédé du signe % c est un nombre binaire. Exemple :%101011 Si un nombre est précédé du signe $ c est un nombre hexadécimal. Exemple : $3AF9 Si un nombre n est précédé d aucun signe, c est un nombre décimal. Exemple : 3624 III Sudoku en binaire et en hexadécimal III.1 Binaire Complétez les grilles avec des nombres binaires de 2 ou 3 bit. Facile 10 01 00 Difficile 00 10 00 01 11 10 00 01 11 01 10 Moyen 00 Facile 111 100 010 01 10 01 11 01 11 00 100 000 101 011 100 111 001 010 001 000 111 010 100 111 010 011 011 101 000 6

III.2 Hexadécimal Complétez la grille avec les symboles hexadécimaux 0 à F. A 2 7 D 6 E F 9 3 E 8 7 A 5 6 6 A 4 1 7 D 0 F 0 4 6 9 1 7 3 A 0 6 5 8 3 2 6 E 2 9 C 4 1 3 A C D F B 0 E 8 F A C 7 9 3 1 6 1 6 A D 7 B 9 8 D 7 0 2 F 7 D A E 4 8 1 0 E 3 F B C 2 3 4 2 9 7 8 0 5 A 7 3 0 F C 7

IV Conversions entre les bases IV.1 Binaire ou Hexadécimal vers Décimal Méthode : on écrit sous le nombre à convertir le poids de chacun de ses chiffres, on multiplie chaque chiffre par son poids, on additionne le tout. Exemple 1 : On veut convertir %11101 en décimal. dans le cas d un nombre hexadécimal, il faut remplacer A par 10, B par 11,, F par 15. 1 1 1 0 1 Digit 16 8 4 2 1 Poids 16 8 4 0 1 Valeur du digit 16 + 8 + 4 + 0 + 1 = 29 Exemple 2 : On veut convertir $1AE en décimal. 1 A E Digit 1 10 14 256 16 1 Poids 256 160 14 Valeur du digit 256 + 160 +14 = 430 Exemple 3 : Proposez un exemple avec un nombre à 4 digits comportant 2 lettres. Digit Poids Valeur du digit = 8

IV.2 Décimal vers Binaire ou Hexadécimal Pour passer du décimal vers une autre base : On divise le nombre à convertir par la base d arrivée (2 ou 16). On répète les divisions tant que le quotient est supérieur ou égal à la base (2 ou 4). Le résultat est donné en lisant le dernier quotient et les restes de la dernière vers la première division. Exemple 1 : convertir 77 en binaire. 38 est le quotient de la première division Je suis le LSB Quotient < à 2. On arrête les divisions. Résultat : 77 = %1001101 Je suis le MSB Exemple 2 : convertir 703 en base 16. Résultat : 703 = $2BF 9

IV.3 Conversions entre hexadécimal et binaire La conversion du binaire en hexadécimal est très simple, c'est d'ailleurs la raison pour laquelle nous utilisons cette base. Il suffit de faire correspondre un mot de quatre bits (quartet) à chaque chiffre hexadécimal. Exemple : convertir $4D7F en binaire Résultat : $4D7F = % 0100 1101 0111 1111 Remarque : pour passer du binaire à l hexadécimal, il suffit de faire l inverse, c'est-à-dire découper le nombre binaire en groupe de 4 bit en partant de la droite. 10

V Codes V.1 Le code BCD Pour éviter une procédure complexe de conversion, on utilise souvent un codage chiffre à chiffre du nombre décimal. Le BCD n est pas un système de numération mais un code. BCD est l appellation anglaise (Binary Code Decimal). En français, on l appelle code DCB (Décimal Codé en Binaire). C est donc un code qui permet de remplacer directement chaque chiffre d un nombre décimal par son équivalent binaire sur 4 bits (quartet). Comme les chiffres décimaux vont de 0 à 9, on utilisera les quartets de 0000 (2) à 1001 (2). Les quartets 1010 (2), 1011 (2), 1100 (2), 1101 (2), 1110 (2) et 1111 (2) ne sont donc jamais utilisés. Attention : ne pas confondre binaire et BCD. V.2 Le code ASCII L un des codes les plus connus des utilisateurs de PC est le code ASCII (American Standard Code for Information Interchange). Il a été défini en 1963 aux Etats-Unis. C est un code à 7 bits autorisant donc le codage de 128 caractères parmi lesquels, tous les caractères alphanumériques utilisés en anglais. Comme la plupart des ordinateurs traitent les bits par paquets de huit ou plus, le huitième bit est, soit inutilisé, soit utilisé comme bit de parité pour le contrôle lors de la transmission (voir plus loin), soit utilisé pour coder un maximum de 128 caractères supplémentaires tels des caractères graphiques et des caractères nationaux (caractères accentués). On parle alors de code ASCII étendu. Le code ASCII de la lettre A est en hexadécimal 41, soit en binaire 01000001 ou encore en décimal 65. 11

Les codes 0 à 31sont traditionnellement réservés à des caractères de contrôle dont l existence est historique. Les plus connus d entre eux sont certainement le 7 (BELL), le 8 (BACKSPACE) et le 13 (CARRIAGE RETURN). Le caractère $ est codé 24 en hexadécimal et donc 00100100 en binaire. Son code décimal est 36. Le caractère A est codé 41 en hexadécimal et donc 01000001 en binaire. Son code décimal est 65. Le caractère Z est codé 5A en hexadécimal et donc 01011010 en binaire. Son code décimal est 90. Le caractère a est codé 61 en hexadécimal et donc 01100001 en binaire. Son code décimal est 97. Remarque :les chiffres sont codés de telle sorte que le quartet de poids faible représente la valeur du chiffre dans le système binaire. Tableau des caractères ASCII les plus courants : 12