Maison > Opération et maintenance > exploitation et entretien des fenêtres > Ce qui n'est pas signé dans la programmation informatique

Ce qui n'est pas signé dans la programmation informatique

藏色散人
Libérer: 2019-01-19 09:42:58
original
6909 Les gens l'ont consulté

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.

Ce qui n'est pas signé dans la programmation informatique

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal