PDA

Visualizza la versione completa : [C] Valori di tipo "unsigned"


starcraftworld
25-12-2007, 18:51
A cosa serve unsigned in C?

pallinopinco
25-12-2007, 19:03
unsigned č una delle keyword del linguaggio C e rappresenta un modificatore di tipo: serve per stabilire il range di valori assumibili da una variabile. Una variabile unsigned puņ rappresentare solo valori non-negativi.

Esempio (word):

Signed --> da −32768 a +32767
Unsigned --> da 0 a +65535

starcraftworld
25-12-2007, 19:11
Quindi unsigned corrisponde a "senza segno" nel senso di valore assoluto?

andbin
25-12-2007, 19:59
Originariamente inviato da starcraftworld
Quindi unsigned corrisponde a "senza segno" nel senso di valore assoluto? Nel senso che una variabile signed ha un bit di "segno" mentre una variabile unsigned non ha alcun bit di segno e tutti i bit sono dedicati per rappresentare un valore positivo.

Loading