Definizione di Non firmato

Il termine "non firmato" nella programmazione per computer indica una variabile che può contenere solo numeri positivi. Il termine "firmato" nel codice del computer indica che una variabile può contenere valori negativi e positivi. La proprietà può essere applicata alla maggior parte dei tipi di dati numerici inclusi int, char, short e long.

Tipo di numero intero senza segno

Un tipo di variabile senza segno di int può contenere zero e numeri positivi e un int con segno contiene numeri negativi, zero e positivi.

In numeri interi a 32 bit, un numero intero senza segno ha un intervallo compreso tra 0 e 232-1 = da 0 a 4.294.967.295 o circa 4 miliardi. La versione firmata va da -231-1 a 231, che è -2.147.483.648 a 2.147.483.647 o circa -2 miliardi a +2 miliardi. L'intervallo è lo stesso, ma viene spostato sulla riga del numero. 

Un tipo int in C, C ++ e C # è firmato per impostazione predefinita. Se sono coinvolti numeri negativi, int deve essere firmato; un int senza segno non può rappresentare un numero negativo.

Char non firmato 

Nel caso di caratteri, che sono solo 1 byte, l'intervallo di un carattere senza segno è compreso tra 0 e 256, mentre l'intervallo di un carattere con segno è compreso tra -127 e 127.

Identificatori del tipo autonomo e altri usi

Non firmati (e firmati) possono anche fungere da identificatori di tipo autonomi, ma quando uno dei due viene utilizzato da solo, per impostazione predefinita int.

Gli oggetti di tipo long possono essere dichiarati long o unsigned long. Firmato long è lo stesso di long perché firmato è l'impostazione predefinita. Lo stesso vale per long e short.