« Programmation C/Types de base » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 25 :
La représentation moderne des nombres négatifs utilise le '''complément à 2 (CPL2)''' qui consiste à représenter les nombres négatifs comme le complément à 1 et en ajoutant 1. Sur un nombre fixe de bits, la valeur 0 n'a qu'une seule représentation : +0 (000...000) et -0 (111...111 + 1 = (1)000...000) ont deux représentations identiques. Sur N bits on peut donc représenter tout nombre entre -(2<sup>N-1</sup>) ''(100...000)'' et +(2<sup>N-1</sup>-1) ''(011...111)''. Cette représentation possède donc un domaine plus large.
 
Le tableau ci-dessous donne le domaine des valeurs quelquelle que soit la représentation utilisée (SVA, CPL1 ou CPL2) :
{| class="wikitable"
|+ Domaines de valeurs '''minimaux''' des types entiers (C90 et C99) quelle que soit sa représentation (SVA, CPL1 ou CPL2)