« Java/Annexe/Nombres » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 19 :
Contrairement aux langages de programmation C ou C++, vous ne pouvez pas choisir entre une version « signée » ou pas. Tous les types permettent d'exprimer des nombres positifs et négatifs. Comme Java utilise le prinicipe du complément à 2, le zéro est considéré comme positif.
 
Ainsi, le type byte permet d'exprimer 2^8=256 nombres (car un byte est codé sur {{Unité|8|bits}}). Le nombre 0 est considéré comme positif, donc un byte est compris entre -128 (=<math>-(2^7)</math>) et 127 (=<math>2^7 -1</math>).
 
Les nombres short sont compris entre <math>-(2^{15})</math> et <math>2^{15 }-1</math>.
 
Le même raisonnement est valide pour int et long.