Skip to content
Snippets Groups Projects
Verified Commit 721c76df authored by orestis.malaspin's avatar orestis.malaspin
Browse files

nombres à virgule

parent afcbb22d
No related branches found
No related tags found
No related merge requests found
......@@ -544,7 +544,6 @@ $$
* Comportement indéfini!
<!-- # TODO --
<!-- ## Entiers, entiers non-signés -->
......@@ -666,8 +665,8 @@ struct fraction frac; // déclaration de frac
}
```
# TODO jusqu'aux vacances
<!-- # TODO jusqu'aux vacances -->
* Refactorisation
* Tris et complexité
* Récursivité
<!-- * Refactorisation -->
<!-- * Tris et complexité -->
<!-- * Récursivité -->
......@@ -362,15 +362,42 @@ int main(int argc, char *argv[]) {
| `1` | `0` | `1` | `0` | `.` | `0` | `1` | `0` | `1` |
+-------+-------+-------+-------+-----+----------+----------+----------+----------+
## Qu'est-ce ça donne en décimal?
. . .
$$
2^3+2^1+\frac{1}{2^2}+\frac{1}{2^4} = 8+2+0.5+0.0625=10.5625.
$$
## Limites
## Limites de cette représentation?
. . .
* Tous les nombres `> 16`.
* Tous les nombres `< 0.0625`.
* Tous les nombres dont la décimale est pas un multiple de `0.0625`.
# Nombres à virgule (3/N)
## Nombres à virgule fixe
* Nombres de $0=0000.0000$ à $15.9375=1111.1111$.
* Beaucoup de "trous" (au moins $0.0625$) entre deux nombres.
## Solution?
. . .
* Rajouter des bits.
* Bouger la virgule.
# Nombres à virgule flottante (1/N)
<!-- # TODO --
<!-- ## Entiers, entiers non-signés -->
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment