Kod BCD (Binary-Coded Decimal) służy do zapisu cyfr dziesiętnych w postaci binarnej. Kluczowa zasada: 4 bity (tetrada) reprezentują jedną cyfrę od 0 do 9 (najczęściej w wariancie 8421). Oznacza to, że nie interpretujemy całego ciągu bitów jako jednej liczby w systemie dwójkowym, tylko jako kolejne cyfry zapisane po 4 bity.
W zapisie (0001 0010 0100)BCD mamy trzy tetrady:
- 0001 odpowiada cyfrze 1,
- 0010 odpowiada cyfrze 2,
- 0100 odpowiada cyfrze 4.
Po konwersji do zapisu dziesiętnego otrzymujemy więc liczbę złożoną z tych cyfr: 124.
Dlaczego pozostałe odpowiedzi są błędne?
- 123 – to typowy efekt pomylenia trzeciej tetrady: 0100 bywa błędnie odczytane jako 3, gdy ktoś nieświadomie "dolicza" lub myli mapowanie 8421.
- 111 – powstaje, gdy zdający zakłada, że każda tetrada to 1 (np. widząc tylko fakt, że w każdej grupie jest pojedyncza jedynka), zamiast przeliczyć pozycje bitów.
- 321 – to błąd polegający na odwróceniu kolejności tetrad (czytanie od końca) albo przestawieniu kolejności cyfr.
Wskazówka egzaminacyjna: gdy widzisz dopisek BCD, zawsze najpierw podziel zapis na grupy po 4 bity i sprawdź, czy każda tetrada mieści się w zakresie 0000–1001 (0–9). Jeśli pojawi się np. 1010–1111, to jest to konfiguracja niepoprawna dla standardowego zapisu cyfr w BCD.