Masques et opérateurs de décalage

Slides:



Advertisements
Présentations similaires
CHAPITRE 8 Les booléens et les chaines de bits 1.
Advertisements

Le débogage Semaine 12 Version A15. Plan de leçon - Débogage  Commentaire javadoc  Définition  Fonctionnement  Point d’arrêt  Exécution  Contrôler.
Composants Matériels de l'Ordinateur Plan du cours : Ordinateurs et applications Types d'ordinateurs Représentation binaires des données Composants et.
L'image: Le codage des images BacPro SEN Lycée Condorcet.
1/1/ Synthèse TD 3 Classe et adresse IP Bertrand Chesneau Morgan Nouet.
Présentation du projet météo: I - Présentation de la station météo WMR928N II – Expression des besoins III – Protocol de communication IV – Analyse du.
Chapitre 4 la représentation des nombres. Chapitre 4 : La représentation des nombres 1 - Introduction 1.1 – Notion de mot 2 - La représentation des entiers.
BUR Tableur Tableur : Open Office Calc. BUR Tableur 2 Qu’est-ce qu’un tableur ?  Un logiciel permettant de manipuler des feuilles de calcul  Fonctionnalités.
Adressage IP Page 1 L’adressage IP.
DIRECTION REGIONALE DU TRANSPORT DE L’ELECTRICITE DE SETIF Aout 2016.
Les Réseaux informatique.
Synthèse TP 2 Codeblock 1 Les objectifs de ce tp sont :
– NAT et PAT - 1.
Le modèle TCP/IP Présentation Couche Interface-Réseau Couche Réseau
Couche 3.
JBM LPI Jules Verne SAVERNE.
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Représentation des nombres réels
Pointeurs et langage C.
SNET: Administration et sécurisation des réseaux EPFC Alain Smets
TP N°2 : les Adresses IP *IP: Internet Protocol
Opérateurs Toute donnée informatique est stockée en mémoire sous la forme d'une combinaison de bits (mot machine). Les opérateurs bits permettent de modifier.
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Représentation de l’information en binaire:
Chapitre 01: Structure d'un module VHDL
Javadoc et débogueur Semaine 03 Version A17.
TP N°3 : Adressage IP Les classes IP
La courbe ci-contre représente
3°) Décomposition d’un nombre entier en produit d’entiers :
Les objectifs du cours Savoir utiliser un Tableur
Les bases de données et le modèle relationnel
2°) Déterminez l’organigramme pour déterminer les diviseurs d’un nombre ( premier ou pas ). Méthode : on va …
Javadoc et débogueur Semaine 03 Version A16.
Tableaux à plusieurs dimensions en langage C
Tableaux à plusieurs dimensions en langage C
OSPF - Commande show ip ospf neighbor.
Copier/coller couper/coller
Liste de contrôle d’accès
Codage Indenter le code Limiter la portée des variables Traiter les erreurs en premier Utiliser le switch au delà de 3 tests en cascades Ne jamais utiliser.
Constantes énumérées.
Le système binaire Table des matières : -Présentation du binaire
Création Et Modification De La Structure De La Base De Données
Constantes énumérées.
Divers procédés de modulation sont utilisés dans le domaine hertzien et dans le domaine câblé pour transporter les informations numériques Ces techniques.
Calcul Scientifique Initiation à SCILB
Eléments de base du langage C
Liaison série.  Dans une liaison série, les données sont envoyées successivement, bit par bit. Il suffit de deux fils (un fil de signal et un fil de.
1/15 STABILITE 1)- NOTION DE STABILITE 2)- CONDITIONS DE STABILITE.
TP N°4 Développement d’ une application client / Serveur en utilisant les Sockets TCP.
La Station de pompage.
Etude de la commande du système à inertie
1 Décodage d’adresses et mémoires Introduction Définition, Caractéristiques des mémoires Classification des mémoires La mémoire centrale Caractéristiques.
Chapitre 7 : Les mémoires
1 PROJET D’INFORMATIQUE les composants de l'ordinateur Gammoudi Rayéne 7 B 2.
Considérations de programmation
Position, dispersion, forme
Définition : 2 Les structures de contrôle conditionnelles permettent à un programme de modifier son traitement en fonction d’une condition.
Nombres premiers : ce sont des nombres entiers positifs, qui ne sont divisibles que par 1 et eux- mêmes. Exemples : 24 est divisible par 2, par 3, par.
QCM Pointeurs 2 / Q1 On considère la déclaration suivante : char *ptc ; ptc peut contenir : 1) des valeurs de variables de type caractère 2) des adresses.
Chapitre 2 : Représentation de l’information dans la machine Introduction Représentation des nombres négatifs –Signe / valeur absolue –Complément à 1 –Complément.
Encadré par : M. Mohammad EL GHABZOURI Elaboré par : - AZEGAMOUT Mohamed - ABOULKACEM abdelouahed - GOUN Ayoub EXPOSÉ Sous le thème : SER 2018 Parallélisme.
2°) Déterminez l’organigramme pour déterminer les diviseurs d’un nombre ( premier ou pas ). Méthode : on va …
Dridi Lobna 1 Couche Réseau II Réseau : Gestion de l’accès.
@ Sous-Réseau Diffusion
TP RC.
LES RESEAUX. Besoin de communication LES RESEAUX Pour communiquer via un réseau informatique Support de transmission Carte réseau Éléments de réseau.
TP N°3 : Masque de sous-réseau (Subnetting ou sous-réseautage)
TP N°3 : Masque de sous-réseau (Subnetting ou sous-réseautage)
Le réseau explications
L’apprentissage par la robotique Mr. Zouari Lazhar
Transcription de la présentation:

Masques et opérateurs de décalage

masques et opérateur Certaines manipulation nécessite de connaître la valeur de certains bit d'un octet. En C le type ayant la plus petite taille est unsigned char qui correspond a 8 bits. Si l'on veut connaître la valeur des 4 bits de poids faible ou fort, il faut utiliser un masque ou un opérateur de décalage.

Masques Il s'agit d'appliquer une opération logique ET ou OU selon les besoins. Très utilisé dans les réseaux. Exemple 172.18.58.15 & 255.255.255.0 → 172.18.58.0 Cette opération permet de récupérer l'adresse du réseau correspondant à l'adresse IP.

Masques Certains protocoles fonctionnent en codant plusieurs informations sur un octet. Un protocole de communication avec une station météo a les caractèristiques suivantes : les 4 octets de poids forts représentes l'état du ciel et les 4 octets de poids faible la tendance du baromètre.

Masques état : 0000 : pluvieux 0001 : nuageux 0010 : ensoleillé tendance : 0000 : stable 0001 : en hausse 0010 : en baisse

Masques Application : meteo 0001 0010 & 0000 1111 -------------- & 0000 1111 -------------- tendance 0000 0010 Complétez le programme pour afficher l'état du ciel

Masques Version optimisée : Peut-on afficher l'état du ciel avec la même astuce que pour la tendance ?

Opérateur de décalage Dans l'exemple précédent, il aurait été pratique de pouvoir transformer l'octet : 0001 0010 en 0000 0001 Cela est possible à l'aide de l'opérateur de décalage >> qui permet de décaler des bits vers la droite. Il existe aussi un opérateur permettant de décaler les bits vers la gauche : <<

Opérateur de décalage Exemple octet 1110 0101 octetDecale 0000 0111

Opérateur de décalage Complétez le programme pour afficher l'état du ciel (2 lignes en plus maximum).