SlideShare une entreprise Scribd logo
1  sur  31
Année universitaire 2017-2018
Spécialité : Informatiques
Présenté par :
 Mr. BOULMANE Es-said
 Melle JAMAI Ilham
Encadré par :
 Pr.
23/10/2023
Codage de l’information
23/10/2023 2
Définition de codage
Types de Codages
Conversion entre les différents système de codage
Conclusion
Introduction
Plan
•1
• Introduction
23/10/2023 4
État de l’art Conclusion et Perspectives
Introduction Contribution
Technique d’agrégation des
données
Dans la fin des années 30, Claude Shannon,
mathématicien, démontra qu'avec des
interrupteurs, on pouvait effectuer des
opérations logiques en associant le nombre 1 au
vrai (fermés) et 0 au faux (ouvert). Il s'est aidé
des travaux de Boole. A eux deux, ils ont posé
les prémices de l'informatique. En effet, à
l'heure actuelle nos ordinateurs ne sont fait que
de "transitors » qui gèrent l'état 0 ou 1.
Histoire du binaire
•2
• Codage de
l’information
23/10/2023 6
Opération d'identification et/ou de représentation d'un
ensemble d'informations à l'aide d'un code, informatique ou
non.
Très utilisé en informatique, le codage permet de créer,
manipuler et faire circuler avec des outils informatiques
génériques des objets hétérogènes (son, texte, image fixe ou
animée). Ce terme fait référence aussi bien au codage de
données en mode caractère (codage ASCII) ou en mode
image (bitmap), qu'aux enrichissements typographiques (par
un traitement de texte par exemple).
Codage:
23/10/2023 7
Le codage de l’information concerne les moyens de formaliser l'information afin de pouvoir la manipuler, la
stocker ou la transmettre. Il ne s'intéresse pas au contenu mais seulement à la forme et à la taille des
informations à coder. wikipedia
Definition
La transformation d'un signal analogique en signal numérique est appelée numérisation. La numérisation
comporte deux activités parallèles : l'échantillonnage (en anglais sampling ) et la quantification.
23/10/2023 8
Le codage de texte :
Principe :
A chaque caractère correspond un nombre binaire qui lui est propre.
Les alphabets étant différents d’un pays à un autre (nombre et type de caractères), nous allons trouver de
nombreux codages différents .
le codage ASCII
Les codage ASCII étendu
la norme ISO8859
la norme ANSI
Unicode
USC-2
UTF-8
23/10/2023 9
le codage ASCII :
Le code ASCII définit 128 caractères codés sur 7 bit. Comme tous les ordinateurs travaillent sur des multiples de 8
bits, le code ASCII est stocké dans un octet dont le 8ième bit est toujours 0.
est l'abréviation de American Standard Code for Information Exchange. Ce codage consiste à associer une
valeur numérique binaire (interprétable en hexadécimal, décimal, ...) à chacun des caractères utilisables dans
l'échange de données informatique : caractères alphabétiques et numériques (alphanumérique), ponctuation,
Codes de contrôles divers.
23/10/2023 10
le codage ASCII :
Le caractère «A» a comme premier digit hexadécimal un «4» (colonne de gauche) et comme second digit
hexadécimal un «1» (ligne du haut). Son code ASCII hexadécimal est donc la valeur hexa 41(h).
23/10/2023 11
Utilisation des différents codages :
Comme on peut le constater sur le graphique, l’Unicode tend à devenir le standard.
23/10/2023 12
Le codage du son :
Principe :on numérise ce type de signal :
1→ Echantillonnage du signal
Pour pouvoir représenter un son sur un ordinateur, il faut arriver à le convertir en valeurs numériques,
car celui - ci ne sait travailler que sur ce type de valeurs. Il s'agit donc de relever des petits échantillons
de son (ce qui revient à relever des différences de pression) à des intervalles de temps précis. On appelle
cette action l'échantillonnage ou la numérisation du son
2→ la quantification consiste à attribuer
une valeur à une grandeur physique,
prise dans un ensemble fini de valeurs,
souvent dans le but de numériser une
information analogique pour la traiter par
ordinateur.
23/10/2023 13
Le codage du son :
23/10/2023 14
Le codage de l’image:
Une image est décomposée en pixels (correspond à un échantillon) et à chaque pixel est associé un
code couleur.
La qualité de l’image va donc dépendre :
- Du nombre de pixel contenu dans l’image.
- Du nombre de bits utilisé pour coder la couleur de chaque pixel.
23/10/2023 15
Le codage de l’image:
Exemple:
Le codage RVB (ou RGB) 24bits :
On peut obtenir n’importe quelle couleur en utilisant une combinaison des couleurs rouges vertes et bleu.
Le code RVB va coder le niveau d’intensité de chacune de ces couleurs sur un octet (256 niveau d’intensité par
couleur). Le premier octet représentant le niveau de rouge, le deuxième octet le niveau de vert et le troisième
octet le niveau de bleu.
•2
• Systèmes de
numérisation
23/10/2023 17
conversion décimal binaire
OPÉRATIONS ARITHMÉTIQUES EN
BINAIRE
Pourquoi les ordinateurs
sont-ils « binaires » ?
Conversion hexadécim
al binaire
Conversion binaire
hexadécimal
Les ordinateurs ne sont toujours capables que d’une seule chose : faire des
calculs, et uniquement cela.
Lorsqu’un ordinateur traite du texte, du son, de l’image, de la vidéo, il traite
en réalité des nombres. En fait, dire cela, c’est déjà lui faire trop d’honneur. Car
même le simple nombre « 3 » reste hors de portée de l’intelligence d’un ordinateur.
Un ordinateur manipule exclusivement des informations binaires, dont
on ne peut même pas dire sans être tendancieux qu’il s’agit de nombres.
23/10/2023 18
Soit le nombre décimal 35:
conversion décimal binaire
23/10/2023 19
Les nombres en virgule en binaire
Exemple :
23/10/2023 20
Les nombres négatifs en binaire
Exemple :
le nombre 14 codé sur 8 bits est représenté ainsi :
00001110
et (–14) ainsi :
-inversion des bits : 11110001
-ajout d’une unité : 11110010
-résultat : 11110010
23/10/2023 21
Soit le nombre binaire : 1101101
sa conversion en décimal est immédiate :
1101101 º 26 +25 +23 +23 +22 +1 =64+32+8+4+1 =109
(décimal)
Exemple de conversion binaire décimal
23/10/2023 22
l’action de conversion en 6 étapes :
Soit a un nombre écrit en base 2 (étape 1).
On décompose ce nombre par tranches de 4 bits à partir du bit de poids
faible (étape 2).
On complète la dernière tranche (celle des bits de poids forts)par des 0 s’il y
a lieu (étape 3).
On convertit chaque tranche en son symbole de la base 16(étape 4).
On réécrit à sa place le nouveau symbole par changements successifs de
chaque groupe de 4 bits,(étape 5).
Ainsi, on obtient le nombre écrit en hexadécimal (étape 6).
Conversion binaire hexadécimal
23/10/2023 23
Exemple :
23/10/2023 24
Conversion hexadécimal binaire
Cette conversion est l’opération inverse de la précédente. Nous
allons la détailler en 4 étapes :
Soit a un nombre écrit en base 16 (ETAPE 1).
On convertit chaque symbole hexadécimal en écriture binaire
(nécessitant au plus 4 bits)(ETAPE 2).
On complète les bits de poids fort par des 0 s'il y a lieu
(ETAPE 3).
Le nombre " a " écrit en binaire est obtenu en regroupant
toutes les tranches de 4 bits à partir du bit de poids faible, sous
forme d’un seul nombre binaire(ETAPE 4).
23/10/2023 25
Exemple :
23/10/2023 26
OPÉRATIONS ARITHMÉTIQUES EN BINAIRE
L'ADDITION EN BASE 2
23/10/2023 27
OPÉRATIONS ARITHMÉTIQUES EN BINAIRE
L'ADDITION EN BASE 2
On peut résumer ces opérations à l'aide d'une table de vérité
comme vu dans le cours de logique :
23/10/2023 28
OPÉRATIONS ARITHMÉTIQUES EN BINAIRE
MULTIPLICATION ET DIVISION
Notons simplement qu'il est facile de multiplier et diviser par
la base utilisée : en base 10, multiplier par 10 revient à ajouter
un zéro à la droite du nombre (décalage à gauche), tandis que
diviser revient à supprimer un chiffre à droite (décalage à
droite).
Cela est encore vrai en base 2. Par exemple, on pourra
vérifier aisément que 1011 multiplié par 2 vaut 10110 et que
le même nombre divisé par 2 donne 101.
•3
• Conclusion
23/10/2023 30
Année universitaire 2017-2018
Spécialité : Informatiques
Présenté par :
 Mr. BOULMANE Es-said
 Melle JAMAI Ilham
Encadré par :
 Pr.
23/10/2023
Codage de l’information

Contenu connexe

Similaire à Codage_Information.pptx

D226 chapitre 6
D226 chapitre 6D226 chapitre 6
D226 chapitre 6WanisAMER
 
Nombres réels et négatifs en binaire
Nombres réels et négatifs en binaireNombres réels et négatifs en binaire
Nombres réels et négatifs en binairevalentin Victoire
 
dokumen.tips_cours-3-chiffrement-par-bloc-cole-normale-ferradi-1997-le-des-co...
dokumen.tips_cours-3-chiffrement-par-bloc-cole-normale-ferradi-1997-le-des-co...dokumen.tips_cours-3-chiffrement-par-bloc-cole-normale-ferradi-1997-le-des-co...
dokumen.tips_cours-3-chiffrement-par-bloc-cole-normale-ferradi-1997-le-des-co...SamiraElMargae1
 
Turbo code
Turbo codeTurbo code
Turbo coden allali
 
Info smpc2 part1
Info smpc2 part1Info smpc2 part1
Info smpc2 part1mostafadess
 
architecture des calculateurs (2).pdf
architecture des calculateurs (2).pdfarchitecture des calculateurs (2).pdf
architecture des calculateurs (2).pdfinformatiquehageryah
 
Cours programmation en langage C.pdf
Cours  programmation  en  langage  C.pdfCours  programmation  en  langage  C.pdf
Cours programmation en langage C.pdfkhalidmoussaid4
 
Ch1 circuits logiques_p1_combinatoire-v4
Ch1 circuits logiques_p1_combinatoire-v4Ch1 circuits logiques_p1_combinatoire-v4
Ch1 circuits logiques_p1_combinatoire-v4linuxscout
 
Tp 1 transmission de donné inisiallisation à simulink matlab
Tp 1 transmission de donné inisiallisation à simulink matlabTp 1 transmission de donné inisiallisation à simulink matlab
Tp 1 transmission de donné inisiallisation à simulink matlabhamdinho
 
Architecture des ordinateurs Elaboré par- ABIDA Mounir.ppt
Architecture des ordinateurs Elaboré par- ABIDA Mounir.pptArchitecture des ordinateurs Elaboré par- ABIDA Mounir.ppt
Architecture des ordinateurs Elaboré par- ABIDA Mounir.pptwafawafa52
 
Cours asm (1)
Cours asm (1)Cours asm (1)
Cours asm (1)sunprass
 
Technologies du Web - Architectures matérielles et logicielles
Technologies du Web - Architectures matérielles et logiciellesTechnologies du Web - Architectures matérielles et logicielles
Technologies du Web - Architectures matérielles et logiciellesFrédéric Simonet
 
Inf_theory_lect4.pdf
Inf_theory_lect4.pdfInf_theory_lect4.pdf
Inf_theory_lect4.pdfkohay75604
 
Ingénierie de la performance au sein des mégadonnées
Ingénierie de la performance au sein des mégadonnéesIngénierie de la performance au sein des mégadonnées
Ingénierie de la performance au sein des mégadonnéesDaniel Lemire
 
Bases de données image : structuration de l'espace des descripteurs et recher...
Bases de données image : structuration de l'espace des descripteurs et recher...Bases de données image : structuration de l'espace des descripteurs et recher...
Bases de données image : structuration de l'espace des descripteurs et recher...Guillaume MOCQUET
 

Similaire à Codage_Information.pptx (20)

D226 chapitre 6
D226 chapitre 6D226 chapitre 6
D226 chapitre 6
 
Automat wd info notions-de-mathematiques-appliquees-a-linformatique
Automat wd info notions-de-mathematiques-appliquees-a-linformatiqueAutomat wd info notions-de-mathematiques-appliquees-a-linformatique
Automat wd info notions-de-mathematiques-appliquees-a-linformatique
 
Nombres réels et négatifs en binaire
Nombres réels et négatifs en binaireNombres réels et négatifs en binaire
Nombres réels et négatifs en binaire
 
dokumen.tips_cours-3-chiffrement-par-bloc-cole-normale-ferradi-1997-le-des-co...
dokumen.tips_cours-3-chiffrement-par-bloc-cole-normale-ferradi-1997-le-des-co...dokumen.tips_cours-3-chiffrement-par-bloc-cole-normale-ferradi-1997-le-des-co...
dokumen.tips_cours-3-chiffrement-par-bloc-cole-normale-ferradi-1997-le-des-co...
 
Turbo code
Turbo codeTurbo code
Turbo code
 
Info smpc2 part1
Info smpc2 part1Info smpc2 part1
Info smpc2 part1
 
architecture des calculateurs (2).pdf
architecture des calculateurs (2).pdfarchitecture des calculateurs (2).pdf
architecture des calculateurs (2).pdf
 
Ch1 questions
Ch1 questionsCh1 questions
Ch1 questions
 
Cours programmation en langage C.pdf
Cours  programmation  en  langage  C.pdfCours  programmation  en  langage  C.pdf
Cours programmation en langage C.pdf
 
Ch1 circuits logiques_p1_combinatoire-v4
Ch1 circuits logiques_p1_combinatoire-v4Ch1 circuits logiques_p1_combinatoire-v4
Ch1 circuits logiques_p1_combinatoire-v4
 
Tp 1 transmission de donné inisiallisation à simulink matlab
Tp 1 transmission de donné inisiallisation à simulink matlabTp 1 transmission de donné inisiallisation à simulink matlab
Tp 1 transmission de donné inisiallisation à simulink matlab
 
Codes Convolutifs
Codes ConvolutifsCodes Convolutifs
Codes Convolutifs
 
Architecture des ordinateurs Elaboré par- ABIDA Mounir.ppt
Architecture des ordinateurs Elaboré par- ABIDA Mounir.pptArchitecture des ordinateurs Elaboré par- ABIDA Mounir.ppt
Architecture des ordinateurs Elaboré par- ABIDA Mounir.ppt
 
Cours asm (1)
Cours asm (1)Cours asm (1)
Cours asm (1)
 
Réseaux partie 2.ppt
Réseaux partie 2.pptRéseaux partie 2.ppt
Réseaux partie 2.ppt
 
Technologies du Web - Architectures matérielles et logicielles
Technologies du Web - Architectures matérielles et logiciellesTechnologies du Web - Architectures matérielles et logicielles
Technologies du Web - Architectures matérielles et logicielles
 
Compression JPEG
Compression JPEGCompression JPEG
Compression JPEG
 
Inf_theory_lect4.pdf
Inf_theory_lect4.pdfInf_theory_lect4.pdf
Inf_theory_lect4.pdf
 
Ingénierie de la performance au sein des mégadonnées
Ingénierie de la performance au sein des mégadonnéesIngénierie de la performance au sein des mégadonnées
Ingénierie de la performance au sein des mégadonnées
 
Bases de données image : structuration de l'espace des descripteurs et recher...
Bases de données image : structuration de l'espace des descripteurs et recher...Bases de données image : structuration de l'espace des descripteurs et recher...
Bases de données image : structuration de l'espace des descripteurs et recher...
 

Plus de OlyvierNzighou1

Programmation-en-C-ESIITECH-2023-2024.pptx
Programmation-en-C-ESIITECH-2023-2024.pptxProgrammation-en-C-ESIITECH-2023-2024.pptx
Programmation-en-C-ESIITECH-2023-2024.pptxOlyvierNzighou1
 
Programmation-en-C-ESIITECH-2023-2024-bis.pptx
Programmation-en-C-ESIITECH-2023-2024-bis.pptxProgrammation-en-C-ESIITECH-2023-2024-bis.pptx
Programmation-en-C-ESIITECH-2023-2024-bis.pptxOlyvierNzighou1
 
Algorithmique et programmation-ESIITECH-2023-2024-Revu2-Ok.pptx
Algorithmique et programmation-ESIITECH-2023-2024-Revu2-Ok.pptxAlgorithmique et programmation-ESIITECH-2023-2024-Revu2-Ok.pptx
Algorithmique et programmation-ESIITECH-2023-2024-Revu2-Ok.pptxOlyvierNzighou1
 
Programmation en Python CPGE sup management
Programmation en Python CPGE sup managementProgrammation en Python CPGE sup management
Programmation en Python CPGE sup managementOlyvierNzighou1
 
Algorithmique et programmation-ESIITECH-2023-2024 [Enregistrement automatique...
Algorithmique et programmation-ESIITECH-2023-2024 [Enregistrement automatique...Algorithmique et programmation-ESIITECH-2023-2024 [Enregistrement automatique...
Algorithmique et programmation-ESIITECH-2023-2024 [Enregistrement automatique...OlyvierNzighou1
 
0015- Sous-programmes (Partie 4 - Divers Bonnes Pratiques).ppt
0015- Sous-programmes (Partie 4 - Divers  Bonnes Pratiques).ppt0015- Sous-programmes (Partie 4 - Divers  Bonnes Pratiques).ppt
0015- Sous-programmes (Partie 4 - Divers Bonnes Pratiques).pptOlyvierNzighou1
 
Support de cours et de formation en langage python pour les débutants.
Support de cours et de formation en langage python pour les débutants.Support de cours et de formation en langage python pour les débutants.
Support de cours et de formation en langage python pour les débutants.OlyvierNzighou1
 
Support GESPRO-2023-2024.pptx
Support GESPRO-2023-2024.pptxSupport GESPRO-2023-2024.pptx
Support GESPRO-2023-2024.pptxOlyvierNzighou1
 
1- Exercices de révision sur les listes.pptx
1- Exercices de révision sur les listes.pptx1- Exercices de révision sur les listes.pptx
1- Exercices de révision sur les listes.pptxOlyvierNzighou1
 
Cybercriminalité et traitement des incidents.pptx
Cybercriminalité et traitement des incidents.pptxCybercriminalité et traitement des incidents.pptx
Cybercriminalité et traitement des incidents.pptxOlyvierNzighou1
 
Présentation_IBOGA_Commission_des_Lois_AN.pptx
Présentation_IBOGA_Commission_des_Lois_AN.pptxPrésentation_IBOGA_Commission_des_Lois_AN.pptx
Présentation_IBOGA_Commission_des_Lois_AN.pptxOlyvierNzighou1
 
Gestion_de_projetOK.pptx
Gestion_de_projetOK.pptxGestion_de_projetOK.pptx
Gestion_de_projetOK.pptxOlyvierNzighou1
 

Plus de OlyvierNzighou1 (14)

Programmation-en-C-ESIITECH-2023-2024.pptx
Programmation-en-C-ESIITECH-2023-2024.pptxProgrammation-en-C-ESIITECH-2023-2024.pptx
Programmation-en-C-ESIITECH-2023-2024.pptx
 
Programmation-en-C-ESIITECH-2023-2024-bis.pptx
Programmation-en-C-ESIITECH-2023-2024-bis.pptxProgrammation-en-C-ESIITECH-2023-2024-bis.pptx
Programmation-en-C-ESIITECH-2023-2024-bis.pptx
 
Algorithmique et programmation-ESIITECH-2023-2024-Revu2-Ok.pptx
Algorithmique et programmation-ESIITECH-2023-2024-Revu2-Ok.pptxAlgorithmique et programmation-ESIITECH-2023-2024-Revu2-Ok.pptx
Algorithmique et programmation-ESIITECH-2023-2024-Revu2-Ok.pptx
 
Programmation en Python CPGE sup management
Programmation en Python CPGE sup managementProgrammation en Python CPGE sup management
Programmation en Python CPGE sup management
 
Algorithmique et programmation-ESIITECH-2023-2024 [Enregistrement automatique...
Algorithmique et programmation-ESIITECH-2023-2024 [Enregistrement automatique...Algorithmique et programmation-ESIITECH-2023-2024 [Enregistrement automatique...
Algorithmique et programmation-ESIITECH-2023-2024 [Enregistrement automatique...
 
0015- Sous-programmes (Partie 4 - Divers Bonnes Pratiques).ppt
0015- Sous-programmes (Partie 4 - Divers  Bonnes Pratiques).ppt0015- Sous-programmes (Partie 4 - Divers  Bonnes Pratiques).ppt
0015- Sous-programmes (Partie 4 - Divers Bonnes Pratiques).ppt
 
Support de cours et de formation en langage python pour les débutants.
Support de cours et de formation en langage python pour les débutants.Support de cours et de formation en langage python pour les débutants.
Support de cours et de formation en langage python pour les débutants.
 
Support GESPRO-2023-2024.pptx
Support GESPRO-2023-2024.pptxSupport GESPRO-2023-2024.pptx
Support GESPRO-2023-2024.pptx
 
1- Exercices de révision sur les listes.pptx
1- Exercices de révision sur les listes.pptx1- Exercices de révision sur les listes.pptx
1- Exercices de révision sur les listes.pptx
 
Algebre_Boole-1.pptx
Algebre_Boole-1.pptxAlgebre_Boole-1.pptx
Algebre_Boole-1.pptx
 
Cybercriminalité et traitement des incidents.pptx
Cybercriminalité et traitement des incidents.pptxCybercriminalité et traitement des incidents.pptx
Cybercriminalité et traitement des incidents.pptx
 
Présentation_IBOGA_Commission_des_Lois_AN.pptx
Présentation_IBOGA_Commission_des_Lois_AN.pptxPrésentation_IBOGA_Commission_des_Lois_AN.pptx
Présentation_IBOGA_Commission_des_Lois_AN.pptx
 
AG-15-12-2023.ppt
AG-15-12-2023.pptAG-15-12-2023.ppt
AG-15-12-2023.ppt
 
Gestion_de_projetOK.pptx
Gestion_de_projetOK.pptxGestion_de_projetOK.pptx
Gestion_de_projetOK.pptx
 

Codage_Information.pptx

  • 1. Année universitaire 2017-2018 Spécialité : Informatiques Présenté par :  Mr. BOULMANE Es-said  Melle JAMAI Ilham Encadré par :  Pr. 23/10/2023 Codage de l’information
  • 2. 23/10/2023 2 Définition de codage Types de Codages Conversion entre les différents système de codage Conclusion Introduction Plan
  • 4. 23/10/2023 4 État de l’art Conclusion et Perspectives Introduction Contribution Technique d’agrégation des données Dans la fin des années 30, Claude Shannon, mathématicien, démontra qu'avec des interrupteurs, on pouvait effectuer des opérations logiques en associant le nombre 1 au vrai (fermés) et 0 au faux (ouvert). Il s'est aidé des travaux de Boole. A eux deux, ils ont posé les prémices de l'informatique. En effet, à l'heure actuelle nos ordinateurs ne sont fait que de "transitors » qui gèrent l'état 0 ou 1. Histoire du binaire
  • 6. 23/10/2023 6 Opération d'identification et/ou de représentation d'un ensemble d'informations à l'aide d'un code, informatique ou non. Très utilisé en informatique, le codage permet de créer, manipuler et faire circuler avec des outils informatiques génériques des objets hétérogènes (son, texte, image fixe ou animée). Ce terme fait référence aussi bien au codage de données en mode caractère (codage ASCII) ou en mode image (bitmap), qu'aux enrichissements typographiques (par un traitement de texte par exemple). Codage:
  • 7. 23/10/2023 7 Le codage de l’information concerne les moyens de formaliser l'information afin de pouvoir la manipuler, la stocker ou la transmettre. Il ne s'intéresse pas au contenu mais seulement à la forme et à la taille des informations à coder. wikipedia Definition La transformation d'un signal analogique en signal numérique est appelée numérisation. La numérisation comporte deux activités parallèles : l'échantillonnage (en anglais sampling ) et la quantification.
  • 8. 23/10/2023 8 Le codage de texte : Principe : A chaque caractère correspond un nombre binaire qui lui est propre. Les alphabets étant différents d’un pays à un autre (nombre et type de caractères), nous allons trouver de nombreux codages différents . le codage ASCII Les codage ASCII étendu la norme ISO8859 la norme ANSI Unicode USC-2 UTF-8
  • 9. 23/10/2023 9 le codage ASCII : Le code ASCII définit 128 caractères codés sur 7 bit. Comme tous les ordinateurs travaillent sur des multiples de 8 bits, le code ASCII est stocké dans un octet dont le 8ième bit est toujours 0. est l'abréviation de American Standard Code for Information Exchange. Ce codage consiste à associer une valeur numérique binaire (interprétable en hexadécimal, décimal, ...) à chacun des caractères utilisables dans l'échange de données informatique : caractères alphabétiques et numériques (alphanumérique), ponctuation, Codes de contrôles divers.
  • 10. 23/10/2023 10 le codage ASCII : Le caractère «A» a comme premier digit hexadécimal un «4» (colonne de gauche) et comme second digit hexadécimal un «1» (ligne du haut). Son code ASCII hexadécimal est donc la valeur hexa 41(h).
  • 11. 23/10/2023 11 Utilisation des différents codages : Comme on peut le constater sur le graphique, l’Unicode tend à devenir le standard.
  • 12. 23/10/2023 12 Le codage du son : Principe :on numérise ce type de signal : 1→ Echantillonnage du signal Pour pouvoir représenter un son sur un ordinateur, il faut arriver à le convertir en valeurs numériques, car celui - ci ne sait travailler que sur ce type de valeurs. Il s'agit donc de relever des petits échantillons de son (ce qui revient à relever des différences de pression) à des intervalles de temps précis. On appelle cette action l'échantillonnage ou la numérisation du son 2→ la quantification consiste à attribuer une valeur à une grandeur physique, prise dans un ensemble fini de valeurs, souvent dans le but de numériser une information analogique pour la traiter par ordinateur.
  • 14. 23/10/2023 14 Le codage de l’image: Une image est décomposée en pixels (correspond à un échantillon) et à chaque pixel est associé un code couleur. La qualité de l’image va donc dépendre : - Du nombre de pixel contenu dans l’image. - Du nombre de bits utilisé pour coder la couleur de chaque pixel.
  • 15. 23/10/2023 15 Le codage de l’image: Exemple: Le codage RVB (ou RGB) 24bits : On peut obtenir n’importe quelle couleur en utilisant une combinaison des couleurs rouges vertes et bleu. Le code RVB va coder le niveau d’intensité de chacune de ces couleurs sur un octet (256 niveau d’intensité par couleur). Le premier octet représentant le niveau de rouge, le deuxième octet le niveau de vert et le troisième octet le niveau de bleu.
  • 17. 23/10/2023 17 conversion décimal binaire OPÉRATIONS ARITHMÉTIQUES EN BINAIRE Pourquoi les ordinateurs sont-ils « binaires » ? Conversion hexadécim al binaire Conversion binaire hexadécimal Les ordinateurs ne sont toujours capables que d’une seule chose : faire des calculs, et uniquement cela. Lorsqu’un ordinateur traite du texte, du son, de l’image, de la vidéo, il traite en réalité des nombres. En fait, dire cela, c’est déjà lui faire trop d’honneur. Car même le simple nombre « 3 » reste hors de portée de l’intelligence d’un ordinateur. Un ordinateur manipule exclusivement des informations binaires, dont on ne peut même pas dire sans être tendancieux qu’il s’agit de nombres.
  • 18. 23/10/2023 18 Soit le nombre décimal 35: conversion décimal binaire
  • 19. 23/10/2023 19 Les nombres en virgule en binaire Exemple :
  • 20. 23/10/2023 20 Les nombres négatifs en binaire Exemple : le nombre 14 codé sur 8 bits est représenté ainsi : 00001110 et (–14) ainsi : -inversion des bits : 11110001 -ajout d’une unité : 11110010 -résultat : 11110010
  • 21. 23/10/2023 21 Soit le nombre binaire : 1101101 sa conversion en décimal est immédiate : 1101101 º 26 +25 +23 +23 +22 +1 =64+32+8+4+1 =109 (décimal) Exemple de conversion binaire décimal
  • 22. 23/10/2023 22 l’action de conversion en 6 étapes : Soit a un nombre écrit en base 2 (étape 1). On décompose ce nombre par tranches de 4 bits à partir du bit de poids faible (étape 2). On complète la dernière tranche (celle des bits de poids forts)par des 0 s’il y a lieu (étape 3). On convertit chaque tranche en son symbole de la base 16(étape 4). On réécrit à sa place le nouveau symbole par changements successifs de chaque groupe de 4 bits,(étape 5). Ainsi, on obtient le nombre écrit en hexadécimal (étape 6). Conversion binaire hexadécimal
  • 24. 23/10/2023 24 Conversion hexadécimal binaire Cette conversion est l’opération inverse de la précédente. Nous allons la détailler en 4 étapes : Soit a un nombre écrit en base 16 (ETAPE 1). On convertit chaque symbole hexadécimal en écriture binaire (nécessitant au plus 4 bits)(ETAPE 2). On complète les bits de poids fort par des 0 s'il y a lieu (ETAPE 3). Le nombre " a " écrit en binaire est obtenu en regroupant toutes les tranches de 4 bits à partir du bit de poids faible, sous forme d’un seul nombre binaire(ETAPE 4).
  • 26. 23/10/2023 26 OPÉRATIONS ARITHMÉTIQUES EN BINAIRE L'ADDITION EN BASE 2
  • 27. 23/10/2023 27 OPÉRATIONS ARITHMÉTIQUES EN BINAIRE L'ADDITION EN BASE 2 On peut résumer ces opérations à l'aide d'une table de vérité comme vu dans le cours de logique :
  • 28. 23/10/2023 28 OPÉRATIONS ARITHMÉTIQUES EN BINAIRE MULTIPLICATION ET DIVISION Notons simplement qu'il est facile de multiplier et diviser par la base utilisée : en base 10, multiplier par 10 revient à ajouter un zéro à la droite du nombre (décalage à gauche), tandis que diviser revient à supprimer un chiffre à droite (décalage à droite). Cela est encore vrai en base 2. Par exemple, on pourra vérifier aisément que 1011 multiplié par 2 vaut 10110 et que le même nombre divisé par 2 donne 101.
  • 31. Année universitaire 2017-2018 Spécialité : Informatiques Présenté par :  Mr. BOULMANE Es-said  Melle JAMAI Ilham Encadré par :  Pr. 23/10/2023 Codage de l’information