Top Banner
Codage et représetation de l'information Taha Zerrouki MI, semestre 1 Université de Bouira
48
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Info1  cours 3-codage-m iv5

•Codage et représetation de l'information

• Taha Zerrouki

• MI, semestre 1

• Université de Bouira

Page 2: Info1  cours 3-codage-m iv5

•Programme

• ٍSystèmes de numération• Représentation des nombres négatifs

Page 3: Info1  cours 3-codage-m iv5

Arithmétiqueالحساب

Page 4: Info1  cours 3-codage-m iv5

Arithmétique

•Addition•Soustraction•Multiplication•Division

Page 5: Info1  cours 3-codage-m iv5

Addition

Page 6: Info1  cours 3-codage-m iv5

Soustraction

Page 7: Info1  cours 3-codage-m iv5

Multiplication

Page 8: Info1  cours 3-codage-m iv5

Division

Page 9: Info1  cours 3-codage-m iv5

Exercice

•110 110 + 111•110 110 - 111

Page 10: Info1  cours 3-codage-m iv5

Exercice

•111 011 * 1101 •1 110 111 / 101

Page 11: Info1  cours 3-codage-m iv5

La représentationالتمثيل

Page 12: Info1  cours 3-codage-m iv5

Taille d'un nombre

L'unité de base est l'octet

0000 0000 =>0

1111 1111 => 28-1 = 255

Page 13: Info1  cours 3-codage-m iv5

Taille d'un nombre

L'unité de base est l'octet

N bits => 2n-1

11111111 ….... 11111 ( N bits)

Page 14: Info1  cours 3-codage-m iv5

Exercice

Quel est le nombre maximal qu'on peut le représenter par

16 bits24 bits32 bits

Page 15: Info1  cours 3-codage-m iv5

Solutions

16 bits => [0; 65,535]24 bits => [0; 16,777,215]32 bits => [0; 4,294,967,295]

Page 16: Info1  cours 3-codage-m iv5

L'an 2014

Page 17: Info1  cours 3-codage-m iv5

Addition sur 8 bits

00000001

00000010+

000000111

Page 18: Info1  cours 3-codage-m iv5

Addition sur 8 bits

00000001

00000001+

000000001

Débordementطفح

Page 19: Info1  cours 3-codage-m iv5

Débordement

Page 20: Info1  cours 3-codage-m iv5

Codageترميز اصطل�ح

Page 21: Info1  cours 3-codage-m iv5

Les nombres négatifsالدعداد السالبة

Page 22: Info1  cours 3-codage-m iv5

Les nombres négatifs

Valeur signéComplément à 1Complément à 2

Page 23: Info1  cours 3-codage-m iv5

Les nombres négatifs/ Valeur signée

+4 -4

Bit de signe : 0 => +1 => -

0010

0011

Page 24: Info1  cours 3-codage-m iv5

Exercice

Représenter les nombres suivant sur 5 bits en valeur signée3, 2, 1, 0, -1, -2, -3

Page 25: Info1  cours 3-codage-m iv5

Exercice

3 : 000112 : 000101 : 000010 : 00000 -1 : 10001 -2 : 10010 -3 : 10011

Page 26: Info1  cours 3-codage-m iv5

Exercice

Que représente le nombre suivant sur 5 bits en valeur signée

10000

Page 27: Info1  cours 3-codage-m iv5

SolutionLe nombre suivant sur 5 bits

en valeur signée

Bit de signe -0

00001

Page 28: Info1  cours 3-codage-m iv5

Arithmétique en VA

VA sur 4 bits -1 + 2 = -3

1001-1

01+ 2

1101-3

Page 29: Info1  cours 3-codage-m iv5

Arithmétique en VA

VA sur 4 bits -1 + 2 = -3

10011-01+ 21101-3

Page 30: Info1  cours 3-codage-m iv5

Complément à 1

+4 -4 Bit de signe : 0 => +

1 => -Inverser les bits

0010

1101

Page 31: Info1  cours 3-codage-m iv5

Exercice

Représenter les nombres suivant sur 5 bits en complément à 13, 2, 1, 0, -1, -2, -3

Page 32: Info1  cours 3-codage-m iv5

Exercice

3 : 000112 : 000101 : 000010 : 00000 -1 : 11110 -2 : 11101 -3 : 11100

Page 33: Info1  cours 3-codage-m iv5

Exercice

Que représente le nombre suivant sur 5 bits en CA1

111111 00000

Page 34: Info1  cours 3-codage-m iv5

Solution

Le nombre suivant sur 5 bits en complément à 1

Bit de signe -0

11111

Page 35: Info1  cours 3-codage-m iv5

Arithmétique en CA1

VA sur 4 bits -1 + 2 = 0

011111-1

01+ 2

00001-3

Page 36: Info1  cours 3-codage-m iv5

Complément à 2

+4 -4

Bit de signe : 0 => +1 => -

Inverser les bits et ajouter 1

0010

11010011

Page 37: Info1  cours 3-codage-m iv5

Exercice

Représenter les nombres suivant sur 5 bits en complément à 23, 2, 1, 0, -1, -2, -3

Page 38: Info1  cours 3-codage-m iv5

Exercice

3 : 000112 : 000101 : 000010 : 00000 -1 : 11111 -2 : 11110 -3 : 11101

Page 39: Info1  cours 3-codage-m iv5

Exercice

Que représente le nombre suivant sur 5 bits en CA2

111111 00000

Page 40: Info1  cours 3-codage-m iv5

SolutionLe nombre suivant sur 5 bits en complément à 2

11111-1 = 11110 (inverser) - 00001

11111

Page 41: Info1  cours 3-codage-m iv5

Arithmétique en CA2

VA sur 4 bits -1 + 2 = 1

111111-1

01+ 2

10001-3

Page 42: Info1  cours 3-codage-m iv5

exercice

Calculer en CA2 sur 6 bits 11110 - 1010

Page 43: Info1  cours 3-codage-m iv5

exercice

Calculer en CA2 sur 6 bits 11110 - 1010

Page 44: Info1  cours 3-codage-m iv5

Intervalles

● Un intervalle de 8 bits peut représenter● Valeur non signée [0; 255]● Valeur signée [-127; 127]● Complément à 1 [-127, 127]● Complément à 2 [-128; 127]

Page 45: Info1  cours 3-codage-m iv5

Intervalles

● Un intervalle de n bits peut représenter● Valeur non signée [0; 2n-1]● Valeur signée [-(2n-1-1); 2n-1-1]● Complément à 1 [-(2n-1-1); 2n-1-1]● Complément à 2 [-(2n-1-1); 2n-1-1]

Page 46: Info1  cours 3-codage-m iv5

Exercice

● Donner les intervalles en Valeur signé et CA2 pour

● 16 bits

Page 47: Info1  cours 3-codage-m iv5

Exercice

● Donner les intervalles en Valeur signé et CA2 pour

● 16 bits = [-(215-1) ; 215-1]● VS, CA1 = [-32 767 ; 32 767]● CA2 = [-32 768 ; 32 767]

Page 48: Info1  cours 3-codage-m iv5

Débordement