Sinon, pour rendre ça un peu plus intuitif (du moins pour les informaticiens

), il suffit de regarder les nombres signés de taille (en bits) finie. En
signed char (calcul modulo 2⁸), -1=0b11111111=2⁷+2⁶+2⁵+2⁴+2³+2²+2¹+2⁰=2⁰+2¹+2²+2³+2⁴+2⁵+2⁶+2⁷. En
signed short (calcul modulo 2
16), -1=2⁰+2¹+…+2
15. En
signed int (calcul modulo 2
32), -1=2⁰+2¹+…+2
31. En
signed long long (calcul modulo 2
64), -1=2⁰+2¹+…+2
63. Pour avoir les "vrais" entiers, on fait tendre la taille vers l'infini et on obtient -1=∑2
n.