În exemplul de mai sus, atunci când "i" va fi întotdeauna pozitiv și o gamă mai mare ar fi benefică, nesemnatul ar fi util. De parcă utilizați declarații de declarare, cum ar fi:
#declare BIT1 (unsigned int 1)
#declare BIT32 (unsigned int reallybignumber)
Mai ales când aceste valori nu se vor schimba niciodată.
Cu toate acestea, dacă faceți un program de contabilitate în care oamenii sunt iresponsabili cu banii și sunt în mod constant în roșu, cu siguranță veți dori să utilizați "semnat".
Sunt de acord cu sfântul, deși o regulă bună este să folosiți semnătura, de fapt C, care este implicită, astfel că sunteți acoperit.