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.

Slides:



Advertisements
Présentations similaires
C++ : variables Déclaration de variables
Advertisements

L’essentiel du langage C
Introduction aux systèmes numériques
Codage de l’information
Introduction au langage C
1 Chapitre 2 La numération binaire. 2 Chapitre 2 : La numération binaire Introduction 1 - Le système binaire 2 - La conversion des nombres entiers 2.1.
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.
Priorités, distributivité
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Fonctions ● Namespace ● Tests ● Boucles ● Pointeurs, références.
Les chaînes d’opérations. Rappel des principes Ordre de priorité 1- Parenthèse 2- Exposant 3- Multiplication et division 4- Addition et soustraction.
A1 : SYSTEMES DE NUMÉRATION ET CODES. PLAN A- Systèmes de numération 1- Système décimal 2- Système binaire 3- Système hexadécimal 4- Conversion des nombres.
Addition et somme Le résultat d’une addition est une somme. Exemple : 6 est la somme de 3,4 et 2,6 Les termes La somme.
Masques et opérateurs de décalage
Information, Calcul, Communication
Aide à la simulation avec un tableur et au traitement des données
Multiplier, diviser des nombres relatifs
Architecture de machines Codage des informations
Représentation des nombres réels
Quelques Termes INFORMATIQUE ? ORDINATEUR ( Système Informatique)?
PO M Multiplication A Addition D M A S = = 11 6
Logique Combinatoire.
Pointeurs et langage C.
Quel est le calcul prioritaire ? Y-a-t-il des parenthèses ?
Algorithme et programmation
Nombres entiers non signés/signés
Cours 2 : Représentation des nombres réels
Représentation de l’information en binaire:
Les inégalités et les inéquations
Additionner et Soustraire BAM!
AO (Architecture des ordinateurs)
Architecture de machines Eléments de logique
Progressions calcul CM
Représentation de l'information en binaire:
Les opérations sur les nombres
+ et – sur les relatifs Menu général.
Tableaux à plusieurs dimensions en langage C
Fonctions logiques et algèbre booléenne
CH10 Opérations sur les nombres relatifs
Synthèse et implémentation de circuits arithmétiques sur FPGA
ADDITION ET SOUSTRACTION DE RELATIFS 1) Addition 2) Soustraction 4) Distance de deux points 3) Calculs.
Codification et Représentation de l’information
Codage et Représentation de l’Information
Représentation binaire
Le système binaire Table des matières : -Présentation du binaire
Troisième Chapitre 1: Calcul numérique
Programmation en C++ C++ de base
Synthèse 8 : Langage informatique
Architecture de machines Le microprocesseur Cours
Chapitre 7 - Loi de propagation des incertitudes Ces lois ne fonctionnent que pour les 4 opérations : Addition / soustraction / multiplication / division.
Calcul Scientifique Initiation à SCILB
Eléments de base du langage C
Prof. MOHAMED وزارة التربية الوطنية والتعليم العالي وتكوين الأطر والبحث العلمي 1.
Révision du format des données
NUMERATION et REPRESENTATION DES NOMBRES
B.Shishedjiev - Informatique
SYSTèMES à évènements discrets
Additionner et soustraire des nombres entiers
Sylvie DELAËT 2002 Architecture des machines Bienvenus en Amphi d’Architecture des Machines.
Filière Génie Civil – 2018 Langage C Tableaux – Exercices de révision
Le programme informatique L’algorithme Le codage
1 Architecture des ordinateurs Généralités. 2 Définition Informatique = Information + Automatique Ce terme a été introduit en France. Il est très répandu.
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.
Ch 3.6 La priorité des opérations avec les nombres rationnels
La résolution des inéquations
Priorité des opérations
Eléments de base du langage C
Codification et représentation de l’information Enseignant: Mahseur mohammed Groupe FB: mi2016ua1 Chaine YT: Cours informatique.
Premier TEST TP- Module RC
La loi des signes.
بسم الله الرحمن الرحيم. mise en situation difficulté : Vous voulez transmettre une information un ami qui se trouve très loin de toi et ne peut vous entendre,
Transcription de la présentation:

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 et de tester un ou plusieurs mots : NOT (NON) AND (ET) OR (OU) XOR (OU exclusif) SHR (décalage à droite) SHL (décalage à gauche)

SHR (shift right : division / 2) %00110010 (0x32) >> 1 = %00011001 (0x19) SHL (shift left : multiplication x 2) %00110010 (0x32) << 1 = %01100100 (0x64) OR %01101011 | %00101001 = %01101011 AND %01101011 & %00101001 = %00101001 XOR  %01101011 ^ %00101001 = %01000010

NOT Comparaison ! %01101011 = %10010100 A B A < B A == B A > B  ! %01101011 = %10010100 Comparaison A B A < B A == B A > B %00001111 1 %01101100 %01101101 %01101111 %01000001 %10110011 %10111001

Bit de signe Bit qui représente le signe d’un nombre binaire, 0 étant positif et 1 étant négatif, très souvent réalisé par le bit le plus significatif (MSB). Exemple : mot machine sur 8 bits Le caractère non signé (unsigned char) a une plage de valeurs de : 0 à 28 – 1 (soit de 0 à 255) Le caractère signé (char) a une plage de valeurs de : 0 à +127 :  %0000 0000 à %0111 1111 -1 à -128 :  %1111 1111 à %1000 0000 Exemple 1 : -99 = -128 + 29 = %1001 1101

Exemple 2 : en langage C, le char est une variable codée sur 8 bits Soit 2 variables déclarées et initialisées de la façon suivante : char a = 120 ; char b = 30 ; On effectue l'opération : c = a + b ; Donner la valeur affichée par c, si la variable c est déclarée : unsigned char c char c 120 + 30 = 150 = %1001 0110 %1001 0110 = -128 + 22 = -106

Complément à 2 Le complément à deux est une représentation binaire des entiers relatifs qui permet d'effectuer les opérations arithmétiques. On complémente à 1 (opération binaire NON) On ajoute 1 au résultat (le dépassement est ignoré) Exemple : codage binaire de -4 4 = %0000 0100 ! %0000 0100 = %1111 1011 %1111 1011 + %1 = %1111 1100 % 1111 1100 = -128 + 124 = -4 (CQFD)

Addition (ADD) Soustraction (SUB) Exemple : 94 + 23 %01011110 %00010111 %01110101 Soustraction (SUB) Exemple : 94 - 23 %11101001 (complément à 2) %01000111 Soustraire un nombre revient à ajouter le complémentaire à 2 de celui-ci