Univ. Lille 1 - Licence Informatique 2ème année Codage de l information TP 1 :

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

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

Représentation d un entier en base b

1.1 L EXPLORATEUR WINDOWS

TD : Codage des images

Licence Sciences et Technologies Examen janvier 2010

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

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

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

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

Conversion d un entier. Méthode par soustraction

Cours Informatique 1. Monsieur SADOUNI Salheddine

nom : Collège Ste Clotilde

Rappels Entrées -Sorties

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

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

Représentation des Nombres

Capture, Filtrage et Analyse de trames ETHERNET avec le logiciel Wireshark. Etape 1 : Lancement des machines virtuelles VMWARE et de Wireshark


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

Fonction Memory Viewer

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

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

Introduction à Eclipse

Initiation à linfographie

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

USTL - Licence ST-A 1ère année Initiation à la programmation TP 1

INFO 2 : Traitement des images

Architecture des ordinateurs Introduction à l informatique

Travaux pratiques. Compression en codage de Huffman Organisation d un projet de programmation

Le codage informatique

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

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

1 Introduction au codage

Informatique Générale

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.

Guide d installation de MySQL

Tutorial Terminal Server sous

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

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

Direction des Systèmes d'information

Les opérations binaires

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

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

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

Les Boitiers de Vote Electroniques (Clickers)

Sur trois couches, on obtient donc 2563 = de couleurs, soit 24bpp (Bit Per Pixel).

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

Lancez le setup, après une phase de décompression, la fenêtre d installation des prérequis apparaît, il faut les installer :

PROJET ALGORITHMIQUE ET PROGRAMMATION II

TP1 - Prise en main de l environnement Unix.

TP SIN Traitement d image

Manuel d'installation de GESLAB Client Lourd

Une version javascript sera disponible directement dans le cours prochainement.

REALISATION D UNE CALCULATRICE GRACE AU LOGICIEL CROCODILE CLIPS 3.

Cahier Technique Liaison Comptabilité Api / Sage ECF

Travaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES

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

ET LO GICIEL D UN S YS T EME IN FORMATIQUE

Analyse d images. Edmond.Boyer@imag.fr. Edmond Boyer UFRIMA 1

Algorithme. Table des matières

Séance 0 : Linux + Octave : le compromis idéal

Introduction à NetCDF

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

Traitement numérique de l'image. Raphaël Isdant

V- Manipulations de nombres en binaire

Introduction à l informatique

ANALYSE TRAMEs LIAISON SERIE

Quick Start Installation de MDweb version 2.3

TP : Gestion d une image au format PGM

COMMENT PUBLIER SUR ARIANE?

SOMMAIRE. Présentation Générale p. 3. Saisie d une pièce comptable p. 4. Consultation d un compte p. 5. Modules de règlement p. 6

Guide informatique AUDIT EVALUATION DE LA PRATIQUE DE L ANTIBIOPROPHYLAXIE EN MATERNITE

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

Comment retrouver le fichier "bingo" sauvegardé dans l'ordinateur? Socle commun

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

Chapitre 1 I:\ Soyez courageux!

Date : Note /20 : EVALUATION Nom : Prénom : Classe : Traitement sur mots

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.

Logiciel de Base. I. Représentation des nombres

Créer le schéma relationnel d une base de données ACCESS

Utiliser le logiciel Photofiltre Sommaire

I. QU'EST-CE QU'UN ORDINATEUR? Un ordinateur est relié à plein de périphériques

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

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Conventions d écriture et outils de mise au point

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

Chapitre 10 Arithmétique réelle

GESTION ELECTRONIQUE DE DOCUMENTS

Animation Shop PREAMBULE... 2 CONTRAINTE... 2 CREER UNE ANIMATION... 2 AJOUTER DES IMAGES... 3 ENREGISTRER UNE ANIMATION... 3

Outils permettant la diffusion de l information. Un point sur le droit numérique

Partie Agir : Défis du XXI ème siècle CHAP 20-ACT EXP Convertisseur Analogique Numérique (CAN)

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

Utilisation de KoXo Computers V2.1

Instructions d installation de IBM SPSS Statistics pour Windows (licence de site)

OPPassessment Guide d utilisateur

Mathcad Ces capacités font de Mathcad l outil de calcul technique le plus utilisé au monde.

Instructions d installation de IBM SPSS Statistics pour Windows (mono-utilisateur)

Transcription:

Univ. Lille 1 - Licence Informatique 2ème année 2016-2017 Objectifs du TP Ce TP a pour but Codage de l information TP 1 : 1. de découvrir quelques opérations logiques sur les nombres 2. et quelques formats de fichiers. Outils utilisés un éditeur hexadécimal (hexedit) un visualiseur d images une calculatrice un éditeur de textes le logiciel (LibreOffice) 1 Calculs en binaire, octal et hexadécimal Vous allez utiliser dans cette partie une calculatrice capable d effectuer des calculs en décimal, binaire, octal et hexadécimal. Cette calculatrice est celle fournie dans l environnement Gnome utilisé dans les salles de TP. Elle se nomme gnome-calculator. 1.1 Démarrer et configurer gnome-calculator 1.1.1 Lancer l exécution de gnome-calculator Deux possibilités 1. depuis un terminal, taper la commande > gnome - calculator & (le > représente l invite (ou prompt) de la ligne de commande, il ne faut donc pas taper ce caractère.) 2. à l aide de la souris, passer par le menu Applications > Accessoires > Calculatrice 1.1.2 Configurer gnome-calculator Assurez-vous d être bien dans le mode Programmation afin de bénéficier des possibilités de calcul dans les bases binaire, octale, décimale et hexadécimale. Pour cela utiliser la barre de menu du logiciel pour choisir l option Mode programmation Cette option sélectionnée, vous devez avoir les fonctionnalités de calcul dans différentes bases, avec les opérateurs associés, comme le montre la figure??. 1

Figure 1 Vue sur la calculatrice gnome-calculator 1.2 Choix de la base Exercice 0-1 Conversions Question 1 Quelles sont les écritures binaires et hexadécimales des entiers 1, 10, 100, 1000? Question 2 Quelle sont les écritures décimales et hexadécimales des entiers dont la représentation binaire est 1, 10, 100, 1000, 10000? Exercice 0-2 Représentations et tailles Question 1 Recherchez le plus grand entier (en décimal) qui peut s écrire avec t chiffres en base 16, pour chacune des valeurs de t comprises entre 1 et 6 Question 2 Reprenez la question précédente pour le plus grand entier qui peut s écrire avec t chiffres en binaire. 2

2 Examen de fichiers avec un éditeur hexadécimal hexedit est un éditeur hexadécimal. Il permet d éditer (c est-à-dire visualiser et modifier) n importe quel fichier en mode hexadécimal. 2.1 Création de fichiers Question 3 Créez un fichier a.txt avec un éditeur de textes (surtout pas un traitement de textes) dans lequel vous écrirez uniquement la lettre a. Regardez le contenu de ce fichier en utilisant hexedit > hexedit a. txt Quel est le contenu réel de ce fichier? Comment expliquez-vous ce que vous voyez? Question 4 En utilisant uniquement hexedit, modifiez le contenu du fichier pour transformer la lettre a en b et sauvegardez le résultat (en appuyant sur la touche F2). Question 5 Créez maintenant un fichier appelé bin.txt avec un éditeur de textes. Écrivez-y la représentation du chiffre 5 en binaire. Regardez le contenu de ce fichier en utilisant hexedit : > hexedit bin. txt La valeur est-elle bien stockée sur trois bits? Comment expliquez-vous ce que vous voyez? Question 6 Quel est le volume minimal d informations que l on peut stocker dans un fichier (en bits)? 2.2 Trois fichiers contenant un texte Récupérez l archive cigale.zip et décompressez-la! Elle contient trois fichiers contenant le même texte : 1. cigale1.txt 2. cigale2.txt 3. cigale1.odt Exercice 0-3 Question 1 Récupérez ces fichiers dans votre répertoire personnel. Question 2 Ouvrez ces fichiers à l aide d un éditeur de textes. Voyez-vous une différence entre ces fichiers? Question 3 Ouvrez ces trois fichiers à l aide du logiciel LibreOffice (cherchez dans le menu). Voyez-vous une différence? 3

Question 4 Quelle est la taille en octets de ces fichiers? Pour le savoir, dans un terminal tapez la commande ls -l. Question 5 Ouvrez les trois fichiers avec un éditeur hexadécimal. Pour cela dans un terminal tapez la commande hexedit suivie du nom du fichier à éditer. Par exemple > hexedit cigale1. txt Q 5 1 Reconnaissez-vous le texte contenu dans chacun des trois fichiers? Q 5 2 Quelle différence y a-t-il entre les fichiers cigale1.txt et cigale2.txt? 2.3 Deux fichiers contenant une image Voici deux fichiers contenant la même image : 1. adage.bmp au format bitmap 2. adage.gif au format gif. Exercice 0-4 Question 1 Récupérez ces fichiers dans votre répertoire personnel. Question 2 Visualisez chacune de ces images à l aide de la commande display. Pour cela dans un terminal, tapez la commande > display adage. bmp & Voyez-vous une différence entre les deux images à l écran? Question 3 Quelle est la taille de chacun des deux fichiers? Quel est le format le plus économique en taille? Question 4 Visualisez le contenu de chacun des deux fichiers à l aide de hexedit. Que constatez-vous? Question 5 Faîtes une copie du fichier adage.bmp sous le nom adage2.bmp. Éditez le contenu de cette copie avec hexedit. Modifiez au moins une vingtaine d octets consécutifs de votre choix à partir de l octet 03C0 16. La valeur donnée aux octets devra être très différente de la valeur d origine. Enregistrez la modification (en appuyant sur F2) et visualisez le résultat avec la commande display. Qu obervez-vous? Question 6 Faîtes le même travail avec le fichier adage.gif. Que se passe-t-il? Tentative d explication... 4

Question 7 Faîtes à nouveau une copie du fichier adage.bmp sous le nom adage3.bmp. Ouvrez le fichier adage3.bmp avec hexedit et rendez-vous à l octet 3C0 16. Vous devez observer qu à partir de cette position la quasi totalité des octets possèdent une même valeur que nous appellerons j. Quelle est la valeur de j? Cette valeur correspond à la couleur de fond dans l image. En modifiant un seul octet dans le fichier, nous allons être capable de modifier la couleur de fond dans l image. Le format BMP définit une «palette» de couleurs qui sont ensuite utilisées dans l image. La valeur j fait référence à une couleur de la palette, la j + 1-ème. Cette palette est définie à partir de l octet 36 16 dans le fichier BMP. Dans la palette, chaque couleur est définie sur 4 octets. Fichier bitmap 0x32. Un octet...... Premier octet de la palette Couleur 0 Couleur 1 Couleur 2 0x3C0 j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j Figure 2 Schéma de portions d un fichier bitmap présentant la palette de couleurs (en haut) et le contenu du fichier à modifier (en bas). La couleur 0, première couleur de la palette, est définie de l octet 36 16 à l octet 39 16 ; la couleur 1, deuxième couleur de la palette, est définie de l octet 3A 16 à l octet 3D 16,... Question 8 À quelle position devez-vous aller pour modifier la couleur correspondant à j? Allez à cette position et modifiez l octet qui s y trouve (ou l un des deux suivants). Enregistrez la modification et visualisez l image pour vérifier que le changement est effectif. 5