Pamiętaj: Wyniki kalkulatorów mają charakter informacyjny i zależą od podanych danych oraz przyjętych założeń. W sprawach finansowych, podatkowych, prawnych lub zdrowotnych zweryfikuj wynik w aktualnym źródle lub u odpowiedniego specjalisty. Pamiętaj: Wyniki kalkulatorów mają charakter informacyjny i zależą od podanych danych oraz przyjętych założeń. W sprawach finansowych, podatkowych, prawnych lub zdrowotnych zweryfikuj wynik w aktualnym źródle lub u odpowiedniego specjalisty.
Przejdź do treści

Konwerter BIN i BCD - kod BCD 8421

Zamień zwykłą liczbę binarną na BCD i odwrotnie. Kalkulator obsługuje też DEC → BCD oraz BCD → DEC, pokazuje grupy 4-bitowe i wykrywa niepoprawne tetrady.

Konwersja BIN, DEC i BCD

Używany jest standardowy kod BCD 8421: każda cyfra dziesiętna ma osobną grupę 4 bitów.
BIN • DEC • BCD
Wpisz tylko 0 i 1. Możesz użyć spacji, podkreśleń albo prefiksu 0b.
BIN jest traktowany jako zwykła liczba w systemie dwójkowym. Najpierw wyznaczana jest wartość dziesiętna, a potem każda jej cyfra jest kodowana osobno w BCD.

Wynik konwersji

Kod BCD 8421
0001 0000 0000
dla BIN 1100100
Wartość dziesiętna
100
wartość liczby niezależnie od sposobu zapisu
Zwykły BIN
1100100
pozycyjny zapis w bazie 2
BCD 8421
0001 0000 0000
4 bity dla każdej cyfry dziesiętnej
Cyfry BCD
3
liczba zakodowanych cyfr dziesiętnych
Bity BCD
12
4 × liczba cyfr BCD
Podsumowanie:
BIN 1100100 ma wartość dziesiętną 100. W kodzie BCD 8421 zapisuje się ją jako 0001 0000 0000.

Kroki konwersji

Liczba 100 ma cyfry 1, 0, 0. Każda cyfra dostaje własną tetradę BCD.
Pozycja Cyfra DEC BCD 8421
110001
200000
300000

Powiązane narzędzia do systemów liczbowych

BCD koduje cyfry dziesiętne inaczej niż zwykły system binarny. Jeśli pracujesz z innym kodem albo chcesz przejść do HEX, przydadzą się te strony.

Jak działa kod BCD 8421?

BCD (Binary-Coded Decimal) zapisuje każdą cyfrę dziesiętną osobno w czterech bitach. W wariancie 8421 cyfry od 0 do 9 mają kody od 0000 do 1001.

Przykład: liczba dziesiętna 59 składa się z cyfr 5 i 9, więc jej BCD to 0101 1001. To nie jest zwykły zapis binarny liczby 59, który wynosi 111011.

Tabela cyfr BCD 8421

Cyfra DECBCD 8421Wagi bitów
000000
100011
200102
300112 + 1
401004
501014 + 1
601104 + 2
701114 + 2 + 1
810008
910018 + 1

Jak zamienić BIN na BCD?

Najpierw odczytaj wartość zwykłej liczby binarnej w systemie dziesiętnym. Następnie rozdziel wynik na cyfry i każdą z nich zapisz jako 4-bitową tetradę BCD.

Dla 11001002 otrzymujemy 10010, a cyfry 1, 0 i 0 dają kolejno 0001 0000 0000 w BCD.

Wskazówka

Nie dziel zwykłej liczby BIN na grupy po 4 bity i nie traktuj tych grup automatycznie jako BCD. Najpierw ustal wartość dziesiętną liczby. BCD koduje cyfry dziesiętne, a nie kolejne fragmenty zwykłego zapisu binarnego.

Dlaczego 1010, 1011, 1100, 1101, 1110 i 1111 są błędne w BCD?

Jedna tetrada BCD ma reprezentować pojedynczą cyfrę dziesiętną 0-9. Cztery bity pozwalają zapisać 16 kombinacji, ale sześć z nich odpowiada wartościom 10-15 i nie jest prawidłową cyfrą dziesiętną.

Dlatego kalkulator odrzuca np. 1010 0011: pierwsza grupa 1010 nie może być cyfrą w standardowym BCD 8421.

BCD a zwykły system binarny - najczęstsza pomyłka

Dla liczby 12 zwykły BIN to 1100. BCD tej samej wartości to jednak 0001 0010, ponieważ osobno zapisujemy cyfrę 1 i cyfrę 2.

Kalkulator pokazuje jednocześnie DEC, zwykły BIN i BCD, dzięki czemu można od razu porównać oba sposoby reprezentacji.

FAQ - konwersja BIN, DEC i BCD 8421

BCD, czyli Binary-Coded Decimal, zapisuje każdą cyfrę dziesiętną osobno w postaci binarnej. W standardowym BCD 8421 jedna cyfra zajmuje 4 bity.

Najpierw zamień zwykłą liczbę binarną na wartość dziesiętną, a następnie każdą cyfrę DEC zakoduj w osobnej 4-bitowej tetradzie BCD.

Nie. Zwykły BIN jest pozycyjnym zapisem liczby w bazie 2, natomiast BCD koduje osobno kolejne cyfry dziesiętne. Dlatego DEC 12 to BIN 1100, ale BCD 0001 0010.

Odczytaj każdą tetradę BCD jako cyfrę 0-9, połącz cyfry w liczbę dziesiętną, a potem zamień tę wartość na zwykły zapis binarny.

Każdą cyfrę liczby dziesiętnej zamień na 4 bity. Przykład: 59 to 0101 1001, ponieważ 5 = 0101, a 9 = 1001.

Tetrada 1010 ma wartość 10, a pojedyncza pozycja BCD może reprezentować tylko jedną cyfrę dziesiętną od 0 do 9. Dlatego kody 1010-1111 są w standardowym BCD 8421 niedozwolone.

Tak. Każda cyfra dziesiętna zajmuje dokładnie 4 bity, więc pełny zapis BCD składa się z całych tetrad.

To wagi kolejnych bitów w tetradzie: 8, 4, 2 i 1. Suma aktywnych wag daje cyfrę dziesiętną, np. 0101 = 4 + 1 = 5.

BCD liczby 12 to 0001 0010. Pierwsza tetrada oznacza cyfrę 1, a druga cyfrę 2.

BIN 1100100 ma wartość dziesiętną 100. Cyfry 1, 0 i 0 dają BCD 0001 0000 0000.

Tak przy wejściu DEC i BCD. Zera wiodące są traktowane jako dodatkowe cyfry dziesiętne i mają własne tetrady 0000, choć nie zmieniają wartości liczbowej.

Ten kalkulator obsługuje nieznakowany BCD 8421 dla liczb całkowitych nieujemnych. Sposób kodowania znaku zależy od konkretnego formatu i nie jest tutaj dodawany automatycznie.

Ostatnia aktualizacja: 30.09.2026