Vad har man för nytta av det som ligger under noll i en char och över 255 i en unsigned char? >Vad har man för nytta av det som ligger under noll i en char och över 255 i en unsigned 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 >Vad har man då för nytta av en unsigned char? utmärkt när man ska mixtra ASCIIUnsigned char och char
Det finns ju ändå bara 256 tecken i ASCII.Sv: Unsigned char och 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.
/IvarSv: Unsigned char och char
gör du -=1 på 0 blir den således 255.
Börjar det klarna?Sv: Unsigned char och char
Om du vill lagra heltal mellan 0 och 255 är det en bra datatyp...
/JohanSv: Unsigned char och char
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?