Kod BCD 8421 (Binary Coded Decimal) służy do zapisu cyfr dziesiętnych w postaci binarnej. Kluczowa zasada brzmi: jedna cyfra dziesiętna = 4 bity (tzw. tetrada), a wagi bitów w tetradzie to 8-4-2-1. To oznacza, że w poprawnym BCD mogą wystąpić wyłącznie kombinacje od 0000 do 1001, bo odpowiadają cyfrom 0–9.
Aby sprawdzić, czy podany 8-bitowy ciąg jest zapisem w BCD 8421, trzeba:
Ciąg 01100110 daje podział 0110|0110. Tetrada 0110 oznacza cyfrę 6, więc cały zapis odpowiada liczbie 66 w zapisie dziesiętnym. Obie tetrady są poprawne, więc jest to prawidłowy kod BCD 8421.
Pozostałe odpowiedzi są błędne, ponieważ zawierają co najmniej jedną niedozwoloną tetradę:
Typowa pułapka egzaminacyjna polega na myleniu BCD z czystym zapisem binarnym liczby. Przykładowo, liczba 66 w binarnym to 01000010, ale w BCD jest zapisana jako 0110|0110, bo koduje się cyfry "6" i "6" osobno.
Około 64% zdających odpowiada poprawnie na to pytanie. średnie
Eksperci podkreślają: "Kod BCD 8421 zapisuje każdą cyfrę dziesiętną w osobnej tetradzie (4 bity), a poprawne są tylko wartości 0000–1001.Ciąg 01100110 dzieli się na 0110|0110, czyli 6 i 6 (66)."
Źródła:
Materiały:
Sprawdź odpowiedź