LILA
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.




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])



