INF.04Języki i Składnia Programowania
Bajt (Byte – 8 bitów)
Podstawowa jednostka pamięci cyfrowej złożona z 8 bitów, mogąca przyjąć jedną z 256 unikalnych kombinacji (wartości od 0 do 255 bez znaku lub od -128 do 127 ze znakiem).
Budowa i interpretacja bajtu
Bajt (Byte, oktet) to najmniejsza adresowalna jednostka pamięci w architekturze większości współczesnych komputerów. Składa się z 8 bitów.
Wartości reprezentowane przez 1 bajt:
Każdy bit może przyjmować stan 0 lub 1. Osiem bitów daje 2⁸ = 256 unikalnych stanów:
- Bajt bez znaku (unsigned byte): Zakres od 0 do 255 (binarnie:
00000000do11111111). - Bajt ze znakiem (signed byte w kodzie U2): Zakres od -128 do +127.
- Półbajt (Nibble): 4 bity, odpowiadające dokładnie jednej cyfrze w systemie szesnastkowym (0-F). Jeden bajt to dokładnie dwie cyfry HEX (np.
0xFF = 255,0x00 = 0).
Bajt w językach programowania:
- C#:
byte(8-bit bez znaku: 0 do 255),sbyte(8-bit ze znakiem: -128 do 127). - Java:
byte(zawsze 8-bit ze znakiem: -128 do 127). - C++:
unsigned char/uint8_t(0 do 255),signed char/int8_t(-128 do 127),std::byte.
Pułapki na egzaminie INF.04:
- Przepełnienie bajtu (Overflow): W C#/C++ dodanie 1 do zmiennej typu
byteo wartości 255 daje wartość 0 (następuje zawinięcie zakresu).
Chcesz sprawdzić to pojęcie w praktyce?
Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Bajt (Byte – 8 bitów) lub rozpocznij trening.