Intéressant

Définition de non signé

Définition de non signé

Le terme "non signé" dans la programmation informatique indique une variable qui ne peut contenir que des nombres positifs. Le terme "signé" dans le code de l'ordinateur indique qu'une variable peut contenir des valeurs négatives et positives. La propriété peut être appliquée à la plupart des types de données numériques, y compris int, char, short et long.

Type variable entier non signé

Une variable non signée de type int peut contenir des nombres zéro et positifs, et une signature signée des nombres négatifs, zéro et positifs.

Dans les entiers 32 bits, un entier non signé a une plage de 0 à 232-1 = 0 à 4 294 967 295 ou environ 4 milliards. La version signée va de -231-1 à 231, qui est -2 147 483 648 à 2 147 483 647 ou environ -2 milliards à +2 milliards. La plage est la même, mais elle est décalée sur la droite numérique.

Un type int en C, C ++ et C # est signé par défaut. Si des nombres négatifs sont impliqués, le programmeur doit passer à non signé.

Caractère non signé

Dans le cas des caractères qui ne sont que 1 octet, la plage d'un caractère non signé est comprise entre 0 et 256, tandis que celle d'un caractère signé est comprise entre -127 et 127.

Spécificateurs de type autonomes et autres utilisations

Unsigned (et signed) peut également servir de spécificateurs de type autonomes, mais lorsque l'un ou l'autre est utilisé seul, il utilise par défaut int.

Les objets de type long peuvent être déclarés comme signés long ou non signés. Signé long est identique à long car signé est la valeur par défaut. La même chose s'applique à long et court.