Taille des représentations de données

Un ordinateur est une machine qui manipule des données sous forme de suites d'informations binaires. Ces suites sont caractéristiques des machines notamment par leurs tailles.

Chaque type de données utilisé dans un langage informatique, bien évidemment le langage C, permet de représenter les données de ce type.

En langage C, nous disposons de plusieurs types de données permettant de représenter un entier :

  • char,

  • short,

  • int,

  • long int,

  • long long int.

En fonction des machines utilisées, certains types peuvent représenter la même chose, c'est-à-dire que la suite binaire utilisée est de même longueur.

Le codage binaire permet de représenter des valeurs, par exemple des entiers. Mais cette représentation est limitée par le nombre disponible d'informations binaires élémentaires (bit).

La coexistence de ces différents types a pour origine :

  • L'existence de dispositifs électroniques manipulant des informations de longueurs différentes,

  • La nécessité d'éviter une perte de capacité en utilisant des suites binaires surdimensionnées pour les valeurs traitées,

  • La croissance des capacités suite aux évolutions technologiques.

ExempleVisualisation des tailles

Voici un programme C. Après avoir étudié son fonctionnement, modifiez-le pour connaître la taille des variables de chacun des types.

1