Termen "osignerad" i datorprogrammering indikerar en variabel som endast kan innehålla positiva siffror. Termen "signerad" i datorkod indikerar att en variabel kan innehålla negativa och positiva värden. Egenskapen kan tillämpas på de flesta numeriska datatyper inklusive int, char, kort och lång.
En osignerad variabel typ av int kan innehålla noll och positiva siffror och ett signerat int har negativa, noll och positiva siffror.
I 32-bitars heltal har ett osignerat heltal ett intervall från 0 till 232-1 = 0 till 4 294 967 295 eller cirka 4 miljarder. Den signerade versionen går från -231-1 till 231, vilket är -2 1447 483 648 till 2 147 483 647 eller cirka -2 miljarder till +2 miljarder. Räckvidden är densamma, men det växlas på sifferraden.
En intyp i C, C ++ och C # är undertecknad som standard. Om negativa siffror är involverade måste intet signeras; ett osignerat int kan inte representera ett negativt nummer.
När det gäller tecken, som bara är 1 byte, är intervallet för en osignerad röding 0 till 256, medan intervallet för en signerad röding är -127 till 127.
Ounderskriven (och signerad) kan också tjäna som fristående typspecifikationer, men när endera används ensam, är de som standard.
Objekt av typen lång kan deklareras som signerade långa eller osignerade långa. Undertecknat länge är samma som länge eftersom undertecknat är standard. Detsamma gäller för långa och korta.