Źródło: Arkusze CKE
Jaki typ służy do przechowywania wartości całkowitych z zakresu 0 do 255 w języku C++?
Warianty odpowiedzi
-
A
char
-
B
short
-
C
unsigned short
-
D
unsigned char
Wyjaśnienie
Standardowo typ char w pamięci komputera zajmuje dokładnie jeden bajt, czyli 8 bitów.
Gdy używamy go bez przedrostków, przechowuje wartości ze znakiem. Jednak dodanie słowa kluczowego unsigned informuje kompilator, że traktujemy ten bajt wyłącznie jako liczbę bez znaku.
Osiem bitów bez znaku daje nam zakres wartości od 0 do 255. Dlatego typ unsigned char idealnie nadaje się do przechowywania małych liczb całkowitych z tego przedziału.