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



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

Licence Sciences, Technologies, Santé Mention Informatique Codage de l'information

Comment congurer WinEdt pour L A TEX?

Client Kiwi Backup : procédures d'installation et de mise à jour. Gilles Arnoult, Clément Varaldi

Une version javascript sera disponible directement dans le cours prochainement.

Conversion d un entier. Méthode par soustraction

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

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

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

1.1 L EXPLORATEUR WINDOWS

La technologie au collège

Cours Informatique 1. Monsieur SADOUNI Salheddine

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

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

Table des matières. 10 Gimp et le Web. Option de traitement d'images Mémento pour la séance N o Création d'animation

TD : Codage des images

TP2 - Conguration réseau et commandes utiles. 1 Généralités. 2 Conguration de la machine. 2.1 Commande hostname

pcon.planner 6 Préparer et présenter une implantation en toute simplicité

Représentation d un entier en base b

Les opérations binaires

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

Représentation des Nombres

Cours Langage C/C++ Programmation modulaire

FAIRE SES COMPTES AVEC GRISBI

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

Microsoft Windows NT Server

Compte-rendu de projet de Système de gestion de base de données

Chapitre 4 : Édition de fichiers texte - Vi

Raja Bases de données distribuées A Lire - Tutoriel

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

Programmation Structurée en Langage C

RapidMiner. Data Mining. 1 Introduction. 2 Prise en main. Master Maths Finances 2010/ Présentation. 1.2 Ressources

HP Data Protector Express Software - Tutoriel 3. Réalisation de votre première sauvegarde et restauration de disque

TP 1 Prise en main de l environnement Unix

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

TP1 - Prise en main de l environnement Unix.

Introduction à l'informatique. Vincent Boyer et Jean Méhat

FICHE PEDAGOGIQUE. Questions à poser. - Avant de démarrer l ordinateur,


Auguria_PCM Product & Combination Manager

Manuel d Utilisateur - Logiciel ModAFi. Jonathan ANJOU - Maud EYZAT - Kévin NAVARRO

Découvrez Windows NetMeeting

Symantec Backup Exec 12.5 for Windows Servers. Guide d'installation rapide

Travaux pratiques Bureau à distance et assistance à distance dans Windows 7

LOGICIEL ALARM MONITORING

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

Tutoriel Prise en Main de la Plateforme MetaTrader 4. Mise à jour : 7/09/

Licence de Biologie, 1ère année. Aide. [Aide 1] Comment utiliser l'explorateur Windows? Comment créer des dossiers?

Créer une base de données

TP : Shell Scripts. 1 Remarque générale. 2 Mise en jambe. 3 Avec des si. Systèmes et scripts

Didacticiel de mise à jour Web

Introduction à Eclipse

Logiciel de Base. I. Représentation des nombres

AGASC / BUREAU INFORMATION JEUNESSE Saint Laurent du Var Tel : bij@agasc.fr Word: Les tableaux.

Atelier Le gestionnaire de fichier

Rappels Entrées -Sorties

Procédure d Installation et de mise à jour du client CAN-8 32 bits

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

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

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

MPI Activité.10 : Logique binaire Portes logiques

TP 2 : Chiffrement par blocs

Stockez et créez vos documents

NOOBÉ GUIDE DE PRISE EN MAIN SOMMAIRE. INSTALLER Installer le logiciel Lancer le logiciel Découvrir NOOBÉ

Conception de circuits numériques et architecture des ordinateurs

Année Universitaire 2009/2010 Session 2 de Printemps

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

Guide de démarrage rapide : NotifyLink pour Windows Mobile

Algorithmique & Langage C IUT GEII S1. Notes de cours (première partie) cours_algo_lgc1.17.odp. Licence

Le codage informatique

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

Tutorial Terminal Server sous

1. Installation de COMPTINE

Installation de Microsoft Office Version 2.1

Chapitre 22 Optimisation pour diffusion à l'écran, pour le web

SYSTRAN 7 Guide de démarrage

Traitement de texte : Quelques rappels de quelques notions de base

La clé USB nomade - La mobilité logicielle

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

Programmation Web TP1 - HTML

HelpAndManual_unregistered_evaluation_copy GESTIONNAIRE D'ALARMES CENTRALISE OPTIM'ALARM. Manuel d'utilisation

IBM SPSS Statistics Version 22. Instructions d'installation sous Windows (licence nominative)

NOTE D'APPLICATION CONCERNANT LA MISE EN SERVICE DE MATERIELS SUR RESEAU IP

TP1 : Initiation à l algorithmique (1 séance)

Silfid : Agence de création de site internet, formations et Conseils Retour sommaire

NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR. Logiciel TIJARA. NETWORK AND SOFTWARE ENGINEERING Manuel d'utilisateur "TIJARA" 1

Cahier n o 6. Mon ordinateur. Fichiers et dossiers Sauvegarde et classement

Tèl : / mail : contact@apformation.com /

SweetyPix, mode d'emploi

LibreOffice Calc : introduction aux tableaux croisés dynamiques

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Table des matières. 1 À propos de ce manuel Icônes utilisées dans ce manuel Public visé Commentaires...

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

User Manual Version 3.6 Manuel de l Utilisateur Version

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

Le langage C. Séance n 4

Un duo de choc : DocuWare et Microsoft Outlook

L'assistance à distance

La Clé informatique. Formation Excel XP Aide-mémoire

Transcription:

Univ. Lille 1 - Licence Informatique 2ème année 2013-14 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 chiers. Outils utilisés une calculatrice un éditeur hexadécimal (hexedit) 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'eectuer 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 gcalctool. 1.1 Démarrer et congurer gcalctool 1.1.1 Lancer l'exécution de gcalctool Deux possibilités 1. depuis un terminal, taper la commande > gcalctool & (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 Congurer gcalctool Assurez-vous d'être bien dans le mode Programmation an de bénécier 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 diérentes bases, avec les opérateurs associés, comme le montre la gure 1. 1

Figure 1 Vue sur la calculatrice gcalctool 2

1.2 Choix de la base Exercice 0-1 Conversions Question 1 Quelles sont les écritures binaires, octales et hexadécimales des entiers 1, 10, 100, 1000, 10000? Question 2 Quelle est l'écriture décimale des entiers dont la représentation binaire est 1, 10, 100, 1000, 10000? Question 3 Reprenez la question qui précède avec les bases octale et hexadécimales. Exercice 0-2 Représentations et tailles Question 1 Pour chacune des valeurs de t comprises entre 1 et 10, recherchez le plus grand entier qui peut s'écrire avec t chires (symboles) en base 16. Question 2 Reprenez la question précédente pour les bases octale et binaire. 1.3 Opérations arithmétiques Exercice 0-3 À l'aide de la calculatrice, vériez les réponses de l'exercice 5 du polycopié du cours sur quelques exemples. 1.4 Opérations logiques Exercice 0-4 L'opérateur xor Question 1 Placez la calculatrice en base décimale, et eectuez les calculs a xor b pour les entiers a et b de votre choix. Puis répondez aux questions suivantes : 1. L'opération xor est-elle commutative? 2. L'opération xor admet-elle un élément neutre? 3. Existe-t-il un entier a tel que a xor 5 = 0? Si oui lequel? Est-ce que cette propriété est vraie pour tout entier autre que 5? Question 2 Placez la calculatrice en binaire, et cherchez une interprétation binaire (en termes d'opérations sur les bits) de l'opération xor. Exercice 0-5 Opérateurs and et or Faites le même exercice que le précédent pour les deux opérateurs and et or. Exercice 0-6 Opérateur lsh Question 1 Placez la calculatrice en décimal. Eectuez les calculs a lsh b avec l'entier a de votre choix, et b = 1, 2 et 3. Question 2 Placez la calculatrice en binaire et eectuez les mêmes calculs. Comment interpréter l'opérateur lsh? 3

2 Examen de chiers avec un éditeur hexadécimal hexedit est un éditeur hexadécimal. Il permet d'éditer (c'est-à-dire visualiser et modier) n'importe quel chier en mode hexadécimal. 2.1 Trois chiers contenant un texte Récupérez l'archive cigale.zip et décompressez-la! Elle contient trois chiers contenant le même texte : 1. cigale1.txt 2. cigale2.txt 3. cigale1.odt Exercice 0-7 Question 1 Récupérez ces chiers dans votre répertoire personnel. Question 2 Ouvrez ces chiers à l'aide d'un éditeur de textes. Voyez-vous une diérence entre ces chiers? Question 3 Ouvrez ces trois chiers à l'aide du logiciel OpenOffice ou LibreOffice (cherchez dans le menu). Voyez-vous une diérence? Question 4 Quelle est la taille en octets de ces chiers? Pour le savoir, dans un terminal tapez la commande ls -l. Question 5 Ouvrez les trois chiers avec un éditeur hexadécimal. Pour cela dans un terminal tapez la commande hexedit suivie du nom du chier à éditer. Par exemple > hexedit cigale1. txt Q 51 Reconnaissez-vous le texte contenu dans chacun des trois chiers? Q 52 Quelle diérence y a-t-il entre les chiers cigale1.txt et cigale2.txt? 2.2 Deux chiers contenant une image Voici deux chiers contenant la même image : 1. adage.bmp au format bitmap 2. adage.gif au format gif. Exercice 0-8 Question 1 Récupérez ces chiers dans votre répertoire personnel. Question 2 Visualisez chacune le contenu de ces images à l'aide de la commande display. Pour cela dans un terminal, tapez la commande > display adage. bmp & 4

Voyez-vous une diérence entre les deux images à l'écran? Question 3 taille? Quelle est la taille de chacun des deux chiers? Quel est le format le plus économique en Question 4 Visualisez le contenu de chacun des deux chiers à l'aide de hexedit. Que constatez-vous? Question 5 Faîtes une copie du chier adage.bmp sous le nom adage2.bmp. Éditez le contenu de cette copie avec hexedit. Modiez les octets de votre choix à partir de l'octet 03C0 h. Enregistrez la modication et visualisez le résultat avec la commande display. Qu'obervez-vous? Question 6 Faîtes le même travail avec le chier adage.gif. Que se passe-t-il? Tentative d'explication... 5