Unsigned (int) ej teckensatt heltal

Om vi vill undvika negativa tal så kan typen unsigned vara ett klokt val. Unsigned tar precis som vanliga int upp 16 bitar. Om du har läst om typen int så vet du vad som menas med teckensatta heltal. Vi känner till att en bit måste användas för att bestämma om talet ska vara positivt eller negativt. Men med typen unsigned behövs inte det efter som vi bara kan anta positiva tal. Efter som unsigned tar 16 bitar kan vi alltså anta 65536 möjliga värden, det betyder således att typen unsigned täcker alla heltal från 0 till 65535.

När vi ska deklarera med unsigned kan vi göra det på två olika sätt :


unsigned int variabel

unsigned variabel


Studera exemplet ovan ! Vi ser att man kan skriva på olika sätt. Unsigned är en heltals typ precis som int med skillnaden att den ej är teckensatt. Om vi ska vara exakta heter det unsigned int, även om vi endast behöver skriva unsigned.
För att skriva ut ett obetecknat tal ska du använa identifieraren %u.

Sammanfattning - Datatypen unsigned int

1. Datatypen unsigned är en obetecknad heltalstyp som kan anta värden i mellan 0 till 65535
2. Datatypen unsigned har vanligtvis ordlängden 16 bitar.
3. Identifieraren för unsigned är %u.