Kod BCD 8421 (Binary-Coded Decimal) służy do zapisu liczb dziesiętnych tak, aby każda cyfra dziesiętna była zakodowana oddzielnie w 4 bitach. Nazwa "8421" oznacza wagi bitów w tetradzie: 8, 4, 2 i 1. To nie jest "liczba do zakodowania", tylko opis sposobu interpretacji bitów.
Aby sprawdzić, czy dany 8-bitowy zapis jest BCD 8421, wykonuje się prosty test:
- dzielimy ciąg na tetrady po 4 bity,
- sprawdzamy, czy każda tetrada mieści się w zakresie od 0000 do 1001 (czyli 0–9),
- jeśli pojawia się tetrada z zakresu 1010–1111, zapis nie jest poprawnym BCD.
Odpowiedź "01100110" dzieli się na tetrady: 0110 oraz 0110. Kod 0110 oznacza cyfrę dziesiętną 6, więc całość reprezentuje liczbę 66 w BCD. Obie tetrady są dozwolone, dlatego ten zapis jest poprawny.
Dlaczego pozostałe odpowiedzi są błędne?
- "11101110" zawiera tetradę 1110, czyli wartość 14 – niedozwolona w BCD.
- "10101010" ma tetrady 1010 i 1010, czyli wartość 10 – również niedozwolona w BCD.
- "11001100" zawiera tetradę 1100 (12) – niedozwolona w BCD.
W praktyce to rozróżnienie jest istotne, bo wiele układów (np. obsługa wyświetlaczy lub prostych liczników) oczekuje danych w BCD. Najczęstsza pułapka na egzaminie to potraktowanie odpowiedzi jak "zwykłej" liczby binarnej zamiast zestawu dwóch cyfr dziesiętnych zakodowanych w tetradach.