W Turbo Pascal typ Byte oznacza 8-bitową liczbę całkowitą bez znaku (nieujemną). Skoro zmienna ma dokładnie 8 bitów, to każdy bit może przyjąć wartość 0 lub 1, co łącznie daje:
28 = 256 różnych kombinacji bitów.
W typach bez znaku jedna z tych kombinacji odpowiada wartości 0, więc wartości możliwe do zapisania mieszczą się w przedziale 0–255. Z tego powodu maksymalna liczba całkowita, jaką można przechować w zmiennej typu Byte, wynosi 255.
Dlaczego pozostałe propozycje są błędne?
- 100 – to poprawna wartość, ale nie jest granicą typu; Byte może przechować także większe liczby aż do 255.
- 1000 – przekracza maksymalny zakres 8-bitowego typu bez znaku, więc nie może być "limitem" Byte.
- 1024 – liczba często kojarzona z pamięcią (np. 1 KB = 1024 B), ale nie ma związku z zakresem wartości typu Byte; Byte dotyczy liczby bitów na wartość, a nie przeliczników jednostek pamięci.
W praktyce Byte stosuje się do danych, które naturalnie mieszczą się w zakresie 0–255, np. składowe koloru w grafice, bajty danych binarnych czy proste liczniki. Na egzaminie warto pamiętać regułę: n bitów bez znaku daje zakres 0..(2n−1).