Sur un système 32 bits, un entier court non signé (ou simplement « court non signé ») serait probablement le type de données le plus approprié pour stocker le nombre 65000.
Voici pourquoi :
* `unsigned short int` : Occupe généralement 2 octets (16 bits). Cela lui permet de contenir des valeurs de 0 à 65 535 (2
16
- 1), qui en englobe confortablement 65 000.
Bien que `int` et `long int` fonctionnent également (ils sont généralement en 32 bits sur un système 32 bits), ils sont plus grands que nécessaire, ce qui entraîne un gaspillage potentiel de mémoire. L'utilisation d'un type de données plus petit comme « unsigned short » est plus efficace en termes d'utilisation de la mémoire. L'utilisation d'un « short int » (signé) peut également convenir, mais l'utilisation d'un « unsigned short » garantit que la gamme complète de nombres positifs jusqu'à 65 535 peut être utilisée sans avoir à se soucier des nombres négatifs.
|