0% ont trouvé ce document utile (0 vote)
2 vues2 pages

Bases de Python et IEEE 754 expliqués

Le document explique le format IEEE 754 pour les nombres flottants en double précision (64 bits) et fournit un exemple de conversion. Il présente également les bases de la programmation en Python, y compris la création de variables, les conditions, les boucles et la définition de fonctions. En résumé, il couvre les concepts clés de la représentation des nombres flottants et les structures de base en Python.

Transféré par

boussetaoussamatct1
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
2 vues2 pages

Bases de Python et IEEE 754 expliqués

Le document explique le format IEEE 754 pour les nombres flottants en double précision (64 bits) et fournit un exemple de conversion. Il présente également les bases de la programmation en Python, y compris la création de variables, les conditions, les boucles et la définition de fonctions. En résumé, il couvre les concepts clés de la représentation des nombres flottants et les structures de base en Python.

Transféré par

boussetaoussamatct1
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Conversions numériques et bases de programmation

Python

1 IEEE 754 double précision (64 bits)

1.1 Format
Un nombre flottant double précision (64 bits) se décompose en :

s
|{z} e
|{z} m
|{z}
1 bit 11 bits 52 bits

— Signe s : 0 positif, 1 négatif.


— Exposant e : biais 1023. Exposant réel E = e − 1023.
— Mantisse m : 52 bits de fraction, avec un 1 implicite.
Formule :
x = (−1)s × 2E × (1,m).

1.2 Exemple : x = 13,2510


1. Signe : s = 0.
2. Binaire : 13,25 = 1101,012 = 1,101012 × 23 .
3. Exposant : E = 3 ⇒ e = 3 + 1023 = 1026. En binaire : 100000000102 .
4. Mantisse : 10101 suivi de zéros jusqu’à 52 bits.
Assemblage :
0 | 10000000010 | 101010000 . . . 0

2 Bases de la programmation en Python

2.1 Variables et types


En Python, on crée une variable simplement en l’affectant :
x = 10 # entier
y = 3.14 # flottant
nom = " Ali " # c h a n e de c a r a c t r e s

2.2 Conditions (if, elif, else)

1. Évaluer une condition (ex : x > 0).


2. Si vraie, exécuter le bloc if.
3. Sinon, tester d’autres conditions avec elif.
4. Sinon, exécuter le bloc else.

1
x = -5
if x > 0:
print ( " Positif " )
elif x == 0:
print ( " Nul " )
else :
print ( " N g a t i f " )

2.3 Boucle for


1. Choisir une séquence (liste, chaîne, intervalle).
2. Répéter le bloc pour chaque élément.

for i in range (5) : # 0 ,1 ,2 ,3 ,4


print ( " i = " , i )

2.4 Boucle while


1. Vérifier une condition.
2. Tant qu’elle est vraie, exécuter le bloc.

n = 5
while n > 0:
print ( n )
n -= 1

2.5 Fonctions
1. Définir avec def.
2. Donner un nom et des paramètres.
3. Écrire le bloc d’instructions.
4. Retourner un résultat avec return.

def carre ( x ) :
" " " Retourne le c a r r d ’ un nombre " " "
return x * x

print ( carre (5) ) # affiche 25

3 Résumé pratique

— IEEE 754 simple précision : 32 bits (1-8-23).


— IEEE 754 double précision : 64 bits (1-11-52).
— Python : variables simples, conditions if, boucles for/while, fonctions avec def.

Vous aimerez peut-être aussi