Maison >Opération et maintenance >exploitation et entretien des fenêtres >Ce qui n'est pas signé dans la programmation informatique
En programmation informatique, le terme « non signé » fait référence à une variable qui ne peut contenir que des nombres positifs. « Signé » en code informatique signifie qu'une variable peut contenir des valeurs négatives et positives. Cette propriété s'applique à la plupart des types de données numériques, notamment int, char, short et long.
Type de variable entière non signée
Le type de variable non signé int peut contenir des nombres zéro et positifs, tandis que le type int signé peut contenir des nombres négatifs, nombres zéro et positifs.
Dans les entiers 32 bits, la plage des entiers non signés est de 0 à 232-1 = 0 à 4 294 967 295, soit environ 4 milliards. La version signée passe de -231-1 à 231, soit -2 147 483 648 à 2 147 483 647, soit - 2 milliards à + 2 milliards. La plage est la même, mais déplacée sur la droite numérique.
Par défaut, le type int en C, c++ et c# est signé. Si des nombres négatifs sont impliqués, le programmeur doit passer à non signé.
Caractère non signé
Pour les caractères de seulement 1 octet, la plage des caractères non signés est de 0 à 256, tandis que la plage des caractères signés est de -127 à 127 .
Spécificateurs de type indépendants et autres utilisations
Unsigned (et signé) peuvent également être utilisés comme spécificateurs de type indépendants, mais s'ils sont utilisés seuls, ils sont par défaut int .
Les objets de type long peuvent être déclarés comme longs signés ou longs non signés. Signé long est identique à long car signé est la valeur par défaut.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!