Liczba 364 zapisana w systemie dziesiętnym po dokonaniu konwersji na kod BCD (ang. Binary-Coded Decimal) będzie miała postać
Liczba 364 w kodzie BCD ma postać 0011 0110 0100, ponieważ BCD nie jest zwykłą konwersją całej liczby dziesiętnej na system dwójkowy. W BCD każdą cyfrę dziesiętną zapisuje się osobno za pomocą 4 bitów, czyli jednej tetrady, zwanej też nibblem. Dla liczby 364 rozbijamy zapis na cyfry: 3, 6 i 4. Cyfra 3 to 0011, cyfra 6 to 0110, a cyfra 4 to 0100. Po połączeniu dostajemy 0011 0110 0100. To jest właśnie klasyczny zapis BCD 8421, najczęściej spotykany w technice cyfrowej. Moim zdaniem to dobry przykład, bo pokazuje ważną różnicę między kodem a systemem liczbowym. BCD stosuje się praktycznie np. w zegarach cyfrowych, licznikach, wyświetlaczach siedmiosegmentowych, kasach fiskalnych i urządzeniach pomiarowych, gdzie łatwiej jest obsługiwać cyfry dziesiętne bez ciągłego przeliczania z binarnego. W dobrej praktyce przy BCD zawsze grupuje się bity po cztery, bo wtedy od razu widać, która tetrada odpowiada której cyfrze.
W tym pytaniu łatwo pomylić kod BCD ze zwykłym systemem binarnym albo szesnastkowym, a to są jednak różne sprawy. Kod BCD, czyli Binary-Coded Decimal, polega na tym, że każda cyfra dziesiętna jest kodowana oddzielnie na 4 bitach. Nie zamieniamy więc liczby 364 jako całości na binarną, tylko zapisujemy osobno 3 jako 0011, 6 jako 0110 i 4 jako 0100. Dopiero złączenie tych tetrad daje właściwy wynik: 0011 0110 0100. Zapis 16C jest poprawnym tropem tylko wtedy, gdy ktoś myśli o systemie szesnastkowym, bo 364₁₀ rzeczywiście można przedstawić jako 16C₁₆. Ale to nie jest BCD, tylko zapis heksadecymalny. W BCD cyfry od 0 do 9 mają swoje czterobitowe reprezentacje, a litery A, B, C, D, E, F nie są normalnymi cyframi dziesiętnymi i w klasycznym BCD 8421 nie powinny się pojawiać jako wartości cyfr. Z kolei zapis 1101100 wygląda jak próba podania liczby binarnej, ale nawet jako zapis dwójkowy nie odpowiada liczbie 364, tylko innej wartości. Typowy błąd polega na tym, że widząc słowo "Binary" w nazwie BCD, ktoś od razu wykonuje klasyczną konwersję dziesiętna → binarna. A tu chodzi o kodowanie cyfr dziesiętnych za pomocą bitów. W praktyce, np. przy obsłudze liczników, rejestrów RTC czy sterowaniu wyświetlaczem, taka różnica ma duże znaczenie, bo błędna interpretacja BCD da zupełnie inne cyfry na wyświetlaczu albo zły wynik odczytu.