Il termine "unsigned" in programmazione 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.
Un non firmato variabile il tipo di int può contenere zero e numeri positivi e un int con segno contiene numeri negativi, zero e positivi.
Nel 32-bit numeri interi, 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 -231Da -1 a 231, che è da –2.147.483.648 a 2.147.483.647 o da -2 a 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.
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.
Unsigned (e firmato) può anche fungere da identificatore di tipo autonomo, ma quando uno dei due viene utilizzato da solo, per impostazione predefinita int.