Licence 1ère année Math-Informatique1 Représentation logique des données.

37
Licence 1ère année Math- Informatique 1 Représentation logique Représentation logique des données des données

Transcript of Licence 1ère année Math-Informatique1 Représentation logique des données.

Page 1: Licence 1ère année Math-Informatique1 Représentation logique des données.

Licence 1ère année Math-Informatique 1

Représentation logique des Représentation logique des donnéesdonnées

Page 2: Licence 1ère année Math-Informatique1 Représentation logique des données.

DéfinitionDéfinition

Un système de numération est une représentation de variables. Ces variables codées sont basées sur un ensemble de symboles

appelés «chiffres», (digits), et de règles de composition représentant les opérations entre ces variables.

Les opérations de base sont l’addition, la multiplication et les autres opérations arithmétiques.

Page 3: Licence 1ère année Math-Informatique1 Représentation logique des données.

Base d’un système (1/2)Base d’un système (1/2)

La base d’un système numérique est le nombre de chiffre de l’ensemble.

Page 4: Licence 1ère année Math-Informatique1 Représentation logique des données.

Base d’un système (2/2)Base d’un système (2/2)

( N ) ( N ) rr = [ (partie entière) , (fraction) ] = [ (partie entière) , (fraction) ]

rr

r r base baseN N nombre nombre

Ex. = [ 124 , 659 ]Ex. = [ 124 , 659 ]10

Page 5: Licence 1ère année Math-Informatique1 Représentation logique des données.

Représentation des nombresReprésentation des nombres

Notation juxtaposé :

( N )r = ( an-1 an-2 … a1 a0 , a-1 a-2 … a-m )r

  0 ai ou a-f r - 1

  Ex. : ( 741,10)8

Page 6: Licence 1ère année Math-Informatique1 Représentation logique des données.

Notation polynomiale et poids de chiffres :

N a rr jj

j m

n 1

[N]r= an-1• rn-1+an-2 • rn-2+…+ a0 • r0 +

a-m+1 • r-m+1+a-m • r-m

Page 7: Licence 1ère année Math-Informatique1 Représentation logique des données.

PolynomialePolynomiale

Ex.: [191.27]10

1X102 + 9X101 + 1X100 + 2X10-1 + 7X10-2

 Ex.:[ 4021.2]5

4X53 + 0X52 + 2X51 + 1X50 + 2x5-1

Page 8: Licence 1ère année Math-Informatique1 Représentation logique des données.

Quelques basesQuelques bases

Type Base Chiffres Exemple

Décimal 10 0-9 121.9

Hexadécimal 16 0-9,A,B,C,D,E,F 1A7.F2

Octal 8 0-7 121,6

Binaire 2 0-1 1011.1101

Page 9: Licence 1ère année Math-Informatique1 Représentation logique des données.

PolynomialePolynomiale

Ex.: 191.27

1X102 + 9X101 + 1X100 + 2X10-1 + 7X10-2

 Ex.: 4021.25

4X53 + 0X52 + 2X51 + 1X50 + 2x5-1

Page 10: Licence 1ère année Math-Informatique1 Représentation logique des données.

Le système binaireLe système binaire

Page 11: Licence 1ère année Math-Informatique1 Représentation logique des données.

Le système binaireLe système binaire Toute l’information en électronique digital est binaire.

Page 12: Licence 1ère année Math-Informatique1 Représentation logique des données.

Alors…Alors…

Equivalent décimal:

1x8 + 0x4 +1x2 + 1x1 +1x0.5 + 1x0.25 + 0x0.125 +1x0.0625

1011.1101 = 11.8125

Page 13: Licence 1ère année Math-Informatique1 Représentation logique des données.

Décimal - BinaireDécimal - Binaire

0 0000

1 0001

2 0010

3 0011

4 0100

5 0101

6 0110

7 0111

8 1000

Page 14: Licence 1ère année Math-Informatique1 Représentation logique des données.

Licence 1ère année Math-Informatique 14

Opérations arithmétiquesOpérations arithmétiques

Page 15: Licence 1ère année Math-Informatique1 Représentation logique des données.

OpérationsOpérations

On se souvient que:

0 + 0 = 01 + 0 = 0 + 1 = 11 + 1 = 0 [ 1]

0 * 0 = 01 * 0 = 0 * 1 = 01 * 1 = 1

Page 16: Licence 1ère année Math-Informatique1 Représentation logique des données.

Addition

Opération sur les nombres, en Opération sur les nombres, en base 2base 2

Page 17: Licence 1ère année Math-Informatique1 Représentation logique des données.

Multiplication

Page 18: Licence 1ère année Math-Informatique1 Représentation logique des données.

ComplémentsCompléments

Fonction :

Utilisées pour simplifier les opérations de soustraction en base r

 

Page 19: Licence 1ère année Math-Informatique1 Représentation logique des données.

Complément à rComplément à r

rn – N Si N 0

0 Si N = 0

n = Nombre de chiffres

Page 20: Licence 1ère année Math-Informatique1 Représentation logique des données.

Exemples rExemples r

Complément à 10 de [ 52520 ]10

n =5

Alors = 105 – 52520 = 47480

Complément à 10 de [ 0,3267 ]10

n =0

Alors = 1 – 0,3267 = 0,6733

Page 21: Licence 1ère année Math-Informatique1 Représentation logique des données.

Complément à r-1Complément à r-1

rn – 1 - N Si N 0

0 Si N = 0

Page 22: Licence 1ère année Math-Informatique1 Représentation logique des données.

Exemples r-1Exemples r-1

Complément à 9 de [ 52520 ]10

n =5Alors = 105 - 1 - 52520 = 99999- 5250

= 47479

Complément à 9 de [ 0,3267 ]10

n =0Alors = 100 - 10-4 – 0,3267 = 0,9999 – 0,3267 = 0,6732

Page 23: Licence 1ère année Math-Informatique1 Représentation logique des données.

Complément à 2 en binaireComplément à 2 en binaire

Changer les 0 1

Additionner 1 

Page 24: Licence 1ère année Math-Informatique1 Représentation logique des données.

ExempleExemple

N = 1 0 1 1 0 0

0 1 0 0 1 1

+ 1

Cà2(N) = 0 1 0 1 0 0

Page 25: Licence 1ère année Math-Informatique1 Représentation logique des données.

Complément à 1 en binaireComplément à 1 en binaire

Changer les 0 1 

N = 1 0 1 1 0 0

Cà1 (N) = 0 1 0 0 1 1

Page 26: Licence 1ère année Math-Informatique1 Représentation logique des données.

Codes décimal / octal / hexadécimal : Codes décimal / octal / hexadécimal :

Décimal Octal Hexadécimal

0 0 0

1 1 1

… … …

6 6 6

7 7 7

8 10 8

9 11 9

10 12 A

11 13 B

12 14 C

13 15 D

14 16 E

15 17 F

16 20 10

Page 27: Licence 1ère année Math-Informatique1 Représentation logique des données.

A quoi ça sert?…A quoi ça sert?…

Page 28: Licence 1ère année Math-Informatique1 Représentation logique des données.

Soient: M = 72532 Trouver M - N

N = 03250

Cà9(N) = 105 – 1 - 3250 = 96749

M + 96749 = 72532

+ 96749

--------------

1 69281

SoustractionsSoustractions

69281 +1 = 69282

Page 29: Licence 1ère année Math-Informatique1 Représentation logique des données.

Soient: M = 03250 Trouver M - N

N = 72532

Cà9(N) = 99999 - 72532 = 27467

03250

+ 27467

--------------

0 30717

SoustractionsSoustractions

Page 30: Licence 1ère année Math-Informatique1 Représentation logique des données.

Autre exempleAutre exemple

Complément à 9 de 30717:

99999 – 30717 = 69282

- 69282M – N =

Page 31: Licence 1ère année Math-Informatique1 Représentation logique des données.

Complément à 2 ex.1Complément à 2 ex.1

Soient: M = 1010100 Trouver M - N

N = 1000100

Cà2(N) = 0111011 + 1 = 0 1 1 1 1 0 0

M + Cà2(N) = 1010100

+ 0111100

--------------

1 0010000

Page 32: Licence 1ère année Math-Informatique1 Représentation logique des données.

Complément à 2 ex.2Complément à 2 ex.2

Soient: M = 1000100 Trouver M - N

N = 1010100

Cà2(N) = 0101011 + 1 = 0 1 0 1 1 0 0

M + Cà2(N) = 1000100

+ 0101100

--------------

0 1110000

Page 33: Licence 1ère année Math-Informatique1 Représentation logique des données.

Ex.2 cont…Ex.2 cont…

Complement à 2 du résultat anterieur :

X = 1110000

Cà2(X) = 0001111 + 1 = 0 0 1 0 0 0 0

M – N = - 10000

Page 34: Licence 1ère année Math-Informatique1 Représentation logique des données.

Changement de baseChangement de base

Page 35: Licence 1ère année Math-Informatique1 Représentation logique des données.

Base N en base 10 : Base N en base 10 :

Méthode de substitution

Ex. : (101.11)2 ( ?)10

1X22 + 0X21 + 1X20 + 1X2-1 + 1X2-2

  4 + 0 + 1 + ½ + ¼ = 5.75

Page 36: Licence 1ère année Math-Informatique1 Représentation logique des données.

Base 10 en base M : Base 10 en base M :

Méthode par division et multiplication

Ex. : (19.75)10 ( ?)2

Partie entière Partie fractionnaire

19 2 = 9 + 1 .75 X 2 = 1.50

9 2 = 4 + 1 .50 X 2 = 1.00 4 2 = 2 + 0 .00 X 2 =

0.00

2 2 = 1 + 0

1 2 = 0 + 1

  = 1 0 0 1 1 . 1 1 0

Page 37: Licence 1ère année Math-Informatique1 Représentation logique des données.

Base N en base M : Base N en base M :

N en 10 : Substitution

10 en M : Multiplication