Beginner

BCD (dvejetainiu kodu užkoduotas dešimtainis) keitiklis

Konvertuokite tarp dešimtainių skaičių ir supakuoto dvejetainiu kodu užkoduoto dešimtainio (BCD), kur kiekvienas dešimtainis skaitmuo saugomas atskirame 4 bitų puskelmenyje (nibble).

Moda

Choose the conversion direction
Non-negative whole number (digits 0-9)
Conversion
1295 = 0001 0010 1001 0101
Packed BCD (binary)
0001 0010 1001 0101
Hex
1295
Digit / nibble count
4
Dešimtainis
1295
Invalid nibble (1010-1111)
Ne
Nibble 1 (0001)1
Nibble 2 (0010)2
Nibble 3 (1001)9
Nibble 4 (0101)5
Rezultatai yra apytiksliai ir skirti tik bendrai informacijai, jie nėra profesionalus patarimas — prieš jais remdamiesi visada savarankiškai patikrinkite svarbius rezultatus. Skaityti visą atsakomybės apribojimą.
Greitas atsakymas

Kaip veikia ši skaičiuoklė?

BCD kiekvieną dešimtainį skaitmenį saugo atskirame 4 bitų puskelmenyje (0-9 = 0000-1001). Norėdami užkoduoti, kiekvieną skaitmenį užrašykite 4 bitais ir sujunkite; norėdami dekoduoti, bitus padalykite į 4 bitų grupes ir kiekvieną skaitykite kaip vieną skaitmenį. Šablonai 1010-1111 yra negaliojantys ir pažymimi.

Formulė
Kiekvienas dešimtainis skaitmuo d (0-9) atvaizduojamas į 4 bitų puskelmenį: 0->0000, 9->1001; skaitmenys sujungiami į supakuotą BCD.
How this is calculated

Dvejetainiu kodu užkoduotas dešimtainis kiekvieną dešimtainį skaitmenį saugo atskirai keturių bitų grupėje, vadinamoje puskelmeniu (nibble). Galioja tik šablonai nuo 0000 iki 1001 (0-9); šeši šablonai nuo 1010 iki 1111 nenaudojami ir pažymimi kaip negaliojantys. Režime „Dešimtainis -> BCD“ skaičiuoklė nuskaito kiekvieną įvesto sveikojo skaičiaus skaitmenį ir užrašo jo 4 bitų kodą, tada puskelmenius sujungia į supakuotą BCD bitų eilutę.

Režime „BCD -> Dešimtainis“ įvesta bitų eilutė kairėje papildoma nuliais iki keturių kartotinio ir padalijama į 4 bitų grupes. Kiekviena grupė skaitoma kaip vienas dešimtainis skaitmuo (jos dvejetainė reikšmė). Jei kuri nors grupė viršija 1001, tai nėra galiojantis BCD, todėl tas skaitmuo rodomas kaip „?“ ir pakeliama negaliojančio puskelmenio žyma.

Įrankis pateikia supakuotą dvejetainį skaičių, ekvivalentišką šešioliktainį (kiekvienas puskelmuo tampa vienu šešioliktainiu simboliu, kuris galiojančiam BCD sutampa su pradiniais skaitmenimis) ir skaitmenų / puskelmenių skaičių. Kodavimui įvestis turi būti neneigiamas sveikasis skaičius (čia BCD neturi ženklo ar trupmeninės dalies), o dekodavimui — gryna dvejetainė eilutė; tuščia ar netaisyklinga įvestis rodo įspėjimą.

Dažnai užduodami klausimai

Paprastas dvejetainis užkoduoja visą skaičių kaip vieną reikšmę, o BCD kiekvieną dešimtainį skaitmenį užkoduoja atskirai 4 bitais. Taigi 12 dvejetainiu kodu yra 1100, o BCD — 0001 0010.

Puskelmuo turi 16 šablonų, bet BCD skaitmenims 0-9 naudoja tik 0000-1001. Šablonai 1010-1111 (10-15) nėra galiojantys BCD skaitmenys, todėl keitiklis juos pažymi.

Šis supakuoto BCD įrankis koduoja tik neneigiamus sveikuosius skaičius. Ženklams ir trupmeninėms dalims reikia papildomų konvencijų (pavyzdžiui, ženklo puskelmenių), kurios nepatenka į šį pagrindinį keitiklį.

Taip pat žinomas kaip

bcd keitiklis
dvejetainis desimtainis kodas
desimtainis i bcd
bcd i desimtaini
bcd skaiciuokle
binary coded decimal
bcd konverteris

APA

TG we-Calculate Editorial Team. (2026). BCD (dvejetainiu kodu užkoduotas dešimtainis) keitiklis [Online calculator]. TG we-Calculate. https://we-calculate.com/lt/calculator/bcd-binary-coded-decimal-converter

Chicago

TG we-Calculate Editorial Team. "BCD (dvejetainiu kodu užkoduotas dešimtainis) keitiklis." TG we-Calculate. 2026. https://we-calculate.com/lt/calculator/bcd-binary-coded-decimal-converter.

IEEE

TG we-Calculate Editorial Team, "BCD (dvejetainiu kodu užkoduotas dešimtainis) keitiklis," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/lt/calculator/bcd-binary-coded-decimal-converter

BibTeX

@misc{wecalculate_bcd_binary_coded_decimal_converter, title = {BCD (dvejetainiu kodu užkoduotas dešimtainis) keitiklis}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/lt/calculator/bcd-binary-coded-decimal-converter}}, year = {2026}, note = {TG we-Calculate} }

Ar ši skaičiuoklė jums padėjo?