Unsigned char och char
Vad har man för nytta av det som ligger under noll i en char och över 255 i en unsigned char?
Det finns ju ändå bara 256 tecken i ASCII.
Svara
Sv: Unsigned char och char
>Vad har man för nytta av det som ligger under noll i en char och över 255 i en unsigned char?
>Det finns ju ändå bara 256 tecken i ASCII.
En char är en heltalsvariabel mellan -128 och 127 eller 0 och 255 som signed resp unsigned. Den tar 1 byte minne och kan därmed inte bli över 255 som du skriver. Dessutom använder man den inte bara till att lagra tecken i, utan även tal som inte kräver mer minne.
/Ivar
Svara
Sv: Unsigned char och char
Asså unsigned betyder ju osignerad. En unsigned char kan bara anta värden mellan 0 och 255. gör du += 1 på 255 slår den runt och blir 0
gör du -=1 på 0 blir den således 255.
Börjar det klarna?
Svara
Sv: Unsigned char och char
>Vad har man då för nytta av en unsigned char?
Om du vill lagra heltal mellan 0 och 255 är det en bra datatyp...
/Johan
Svara
Sv: Unsigned char och char
utmärkt när man ska mixtra ASCII
Låt säga att man skulle vilja loopa igenom alla ASCII-tecken mellan 100 och 200 eller nåt och ditt loopvilkor är "<200"
Skulle du inte köra unsigned så skulle ju värdet hoppa ner till ett negativt tal när du går över 128 och vips så har du en oändlig loop.
som sagt, kan vara bra att ha.
Köper du den förklaringen?
Svara