Représentation des données : nombres entiers et flottants
Introduction
La représentation des données est un concept fondamental en informatique, car elle détermine comment les informations sont stockées et manipulées. Dans ce chapitre, nous allons explorer les différentes manières de représenter les nombres entiers et flottants, ainsi que leur utilisation dans les systèmes informatiques modernes. Comprendre ces concepts est essentiel pour appréhender le fonctionnement des algorithmes et des structures de données.
1. Nombres entiers
Les nombres entiers sont des valeurs sans décimales, qui peuvent être positifs, négatifs ou nuls. En informatique, ils sont souvent représentés en utilisant le système binaire.
1.1 Représentation binaire
Un nombre entier est représenté en binaire par une suite de bits (0 et 1). Par exemple, le nombre décimal 5 est représenté en binaire par 101.
#### Exemple concret :
- Décimal : 5
- Binaire : 101
Un entier de n bits peut représenter des valeurs allant de -2^(n-1) à 2^(n-1)-1 en utilisant la représentation en complément à deux. Par exemple, avec 8 bits, les valeurs vont de -128 à 127.
1.2 Types de nombres entiers
Il existe plusieurs types de nombres entiers en fonction de la taille de la mémoire allouée :
- int : généralement 32 bits, représentant des valeurs de -2 147 483 648 à 2 147 483 647
- short : généralement 16 bits, représentant des valeurs de -32 768 à 32 767
- long : généralement 64 bits, représentant des valeurs de -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807
| Type | Taille (bits) | Plage de valeurs |