« Programmation C/Types de base » : différence entre les versions
Contenu supprimé Contenu ajouté
mAucun résumé des modifications |
|||
Ligne 17 :
La norme C tient compte des anciennes représentations des nombres signés telles que le '''signe+valeur absolue''' et le '''complément à 1'''. Ces deux représentations sont brièvement expliquées ci-dessous :
;Signe + valeur absolue (SVA)
;Complément à 1 (CPL1):Les bits des nombres négatifs sont inversés. On peut donc représenter 0 de deux manières : +0 (000...000) ou -0 (111..111). Sur N bits on peut donc représenter tout nombre entre -(2<sup>N-1</sup>-1) ''(100...000)'' et +(2<sup>N-1</sup>-1) ''(011...111)''.
Ces deux représentations peuvent représenter la valeur nulle de deux manières différentes.
|