Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes | ||
info:gene:repdonnees [2022/10/10 14:32] – [Représentation des données] phil | info:gene:repdonnees [2023/10/19 15:05] – [3. Encodage des entiers relatifs (complément à 2)] phil | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
===== Représentation des données ===== | ===== Représentation des données ===== | ||
- | [Mise à jour le 5/10/2022] | + | [Mise à jour le 19/10/2023] |
Ligne 9: | Ligne 9: | ||
**Ressources** | **Ressources** | ||
+ | * Complément à 2 (< | ||
* Editeur hexadécimal en ligne : < | * Editeur hexadécimal en ligne : < | ||
+ | |||
==== 1. Introduction ==== | ==== 1. Introduction ==== | ||
Les données et les programmes stockés dans la mémoire des machines numériques sont représentés à l'aide de deux chiffres : **0** et **1**. | Les données et les programmes stockés dans la mémoire des machines numériques sont représentés à l'aide de deux chiffres : **0** et **1**. | ||
Ligne 88: | Ligne 90: | ||
// | // | ||
+ | **Méthode** | ||
+ | * Les nombres positifs sont représentés de manière usuelle. | ||
+ | * Les **nombres négatifs** sont obtenus en calculant l' | ||
+ | * On **inverse les bits de l' | ||
+ | * On **ajoute 1** au résultat (**les dépassements sont ignorés**). \\ Cette opération correspond au calcul de **2< | ||
==== 4. Représentation approximative des nombres réels ==== | ==== 4. Représentation approximative des nombres réels ==== | ||
Ligne 257: | Ligne 264: | ||
Voir [[python: | Voir [[python: | ||
+ | ==== 6. Pour aller plus loin ==== | ||
+ | **Real Python** - < | ||
---- | ---- |