Termenul "nesemnat" în programare pe calculator indică o variabilă care poate reține doar numere pozitive. Termenul „semnat” în codul computerului indică faptul că o variabilă poate reține valori negative și pozitive. Proprietatea poate fi aplicată la majoritatea tipurilor de date numerice, inclusiv int, char, scurt și lung.
Un nesemnat variabil tipul de int poate ține numere zero și pozitive, iar un int semnat conține numere negative, zero și pozitive.
În 32-biți numere întregi, un număr întreg nesemnat are un interval de la 0 la 232-1 = 0 până la 4.294.967.295 sau aproximativ 4 miliarde. Versiunea semnată pleacă de la -231-1 până la 231, care este –2,147.483.648 până la 2.147.483.647 sau aproximativ -2 miliarde până la +2 miliarde. Intervalul este același, dar este deplasat pe linia numerică.
Un tip de int în C, C ++, iar C # este semnat implicit. Dacă sunt implicate numere negative, int-ul trebuie semnat; un int nesemnat nu poate reprezenta un număr negativ.
În cazul caracterelor, care sunt doar 1 octet, intervalul de caractere nesemnate este de la 0 la 256, în timp ce intervalul de caractere semnate este de la -127 la 127.
Nesemnate (și semnate) pot servi, de asemenea, ca specificatori de tip autonom, dar atunci când fie este folosit singur, implicit la int.