Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
■ Pourquoi coder ?
■ Codage des nombres
– Nombres entiers
– Nombres flottants
■ Codage des caractères
■ Niveau sémantique
– contenu (sens) de l ’information = unique
■ Niveau syntaxique
– manière d ’expliciter le contenu = multiple
– la syntaxe (codage) doit être adaptée à
l ’entité qui manipule l ’information
• Morse, signaux de fumée, ...
N = anan-1…a1a0 (b)
= anbn + an-1bn-1 + … + a1b +a0
■ Base 10 : décimal
■ Base 2 : binaire
– 0,1 45(10) = 101101(2)
■ Base 8 : octal
– 0,1,…,7 45(10) = 55(8)
■ Base 16 : hexadécimal
– 0,…9,A,…,F 45(10) = 2D(16)
45 2 45(10) = 101101(2)
1 22 2
0 11 2
1 5 2
1 2 2
0 1 2
1 0
■ Représentation en complément à 2
■ exemple sur 3 bits
• 011 : 3 111 : -1
• 010 : 2 110 : -2
• 001 : 1 101 : -3
• 000 : 0 100 : -4
■ Codages particuliers :
– ? 0…0 0…0 0
– ? 0…0 …1… Dénormalisé
– ? 1…1 0…0 +/- infini
– ? 1…1 ? Not a number
■ Types de caractères
– éditables
– non éditables (tabulation, sonnerie, …)
■ caractéristique d ’un code
– puissance lexicographique
– détection d ’erreur