top of page

Chapitre 2: Encodage des caractères et expressions Booléennes 

I- Encodage des caractères 

 - ASCII (1966): code les caractères américains ainsi que quelques caractères techniques comme le retour à la ligne (7bits).

 - Alt+code: code tous les caractères (ex: Alt102 = f).

 - latin1 (1988): code tous les caractères d'ASCII en plus des caractères accentués (8 bits).  

 - l'unicode (1988): code tous les caractères utilisés dans le monde.

 - l'unicode UTF8: les caractères les plus utilisés sont codés sur moins de bits que les caractères les plus rares. Il est utilisé par plus de 95% des           sites.

II- Codage des expressions Booléennes

Un Booléen ne peut prendre que 2 VALEURS: Vrai ou Faux, 0 ou 1.

TABLE DE VERITE de la fonction logique ET

L'opérateur logique ET a 2 entrées. Si les 2 entrées sont à 1, la sortie est alors à 1.

        OU (OR)

Une entrée au moins doit être à l'état 1 pour obtenir 1 en sortie.

  X OR (ou exclusif)

Une entrée mais pas les  deux doit être  à l'état  1 pour obtenir 1 en sortie.

         NO

Les transistors sont les  composants de base d'un ordinateur. Il y en a plusieurs milliards dans un microprocesseur. Ils n'ont que deux états 0 ou 1.

Ils sont  assemblés en portes logiques remplissant des fonctions logiques.

En python on code es booléens avec True  et False.

Opérations_edited.jpg
Opérations_edited.jpg
Opérations_edited.jpg
Opérations_edited.jpg

III-  L'addition binaire

Un  additionneur 1 bit reçoit en entrée deux nombres a et b  et éventuellement une retenue et donne en sortie la  somme  sur  deux bits avec  éventuellement une  retenue. 

 

                         TABLES DE VERITE 

 

r= a and  b)  or (a and re) or (b and  re) 

s=non (a)  and non (b) and (re) or  (a and b and re)

   (non (a) and b and non (re)) or (a and non (b) and non  (re)

Les portes logiques "non ","and"  et  "or" sont  présentes  dans es  microprocesseurs et  permettent de  réaliser toutes  les fonctions logiques.

Exemple: somme: 

On peut coder dans des listes chacun des nombres à  additionner. 

Une boucle "for" permet de les appeler du dernier au premier.

a=[1,2,3,4,5]

for x in  range (4,-1-1)

          print (a[x])

opération 1_edited.jpg
opération 1_edited.jpg
opération 1_edited.jpg
opération 1_edited.jpg

© 2022 par L.Berthoumieux. Créé avec Wix.com

bottom of page