top of page

Lecon 1 : LES BASEs 2 , 10 et 16

IMG_2415.jfif

Lecon 2 : Representation des nombres

Représentation des nombres langage Python Testez chacune des instructions suivantes dans le shell d’un éditeur Python et expliquez leurs rôles Écriture d’un entier positif :

>>> 0b1001 9
>>> 0x5d 93
Conversions : Python 3.6.9
>>> bin(11) '0b1011'
>>> int('0b1011',2) +1 12
>>> hex(195) '0xc3' Représentation approximative des nombres réels : >>> 0.1+0.2 0.30000000000000004
>>> 0.1+0.2==0.3 
False
>>> from math import*
>>> isclose(7.000000001,7) 
True
>>> abs(0.1+0.2-0.3)
True
>> round(1.235649,3)
1.236

LECON N°3 Encodage des caractères



Le code ASCII, crée en 1966, permet de coder les caractères typographiques américains et quelques caractères techniques (retour à la ligne, ect). Il n'utilise que 7 bits, il y a 2 puissances 7 possibilités soit 127. Pour mettre ces caractères sur un logiciel de traitement de texte, il faut appuyer sur ALT et rentrer le code en même temps.

Le code ASCII a été étendu en 1986 par le code Latin-1 sur 8 bits (avec les caractères accentuées, cédille, ect). A partir de 1988, l'Unicode permet de coder tous les caractères utilisées dans le monde.

En Unicode UTF-8, les caractères les plus courants sont coder sur moins de bits que les caractères rares, cela permet d'optimiser la taille des textes. UTF-8 est utilisée par plus de 95% des sites internets, des caractères étranges apparaissent si le codage des caractères n’est pas celui attendu par le navigateur.

bottom of page