Beginner

Конвертор за BCD (двоично-кодиран десетичен код)

Преобразувайте между десетични числа и пакетиран двоично-кодиран десетичен код (BCD), при който всяка десетична цифра се съхранява в собствен 4-битов нибъл.

Мода

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
Десетично
1295
Invalid nibble (1010-1111)
Не
Nibble 1 (0001)1
Nibble 2 (0010)2
Nibble 3 (1001)9
Nibble 4 (0101)5
Резултатите са приблизителни и са само с обща информационна цел и не представляват професионален съвет — винаги проверявайте важните резултати независимо, преди да разчитате на тях. Прочетете пълния отказ от отговорност.
Бърз отговор

Как работи този калкулатор?

BCD съхранява всяка десетична цифра в собствен 4-битов нибъл (0-9 = 0000-1001). За кодиране запишете всяка цифра като 4 бита и ги конкатенирайте; за декодиране разделете битовете на групи от 4 бита и четете всяка като една цифра. Шаблоните 1010-1111 са невалидни и се маркират.

Формула
Всяка десетична цифра d (0-9) се преобразува в 4-битов нибъл: 0->0000, 9->1001; цифрите се конкатенират, за да образуват пакетиран BCD.
How this is calculated

Двоично-кодираният десетичен код съхранява всяка десетична цифра поотделно в група от четири бита, наречена нибъл. Само шаблоните от 0000 до 1001 (0-9) са допустими; шестте шаблона от 1010 до 1111 не се използват и се маркират като невалидни. В режим Десетично -> BCD калкулаторът чете всяка цифра на въведеното цяло число и записва нейния 4-битов код, след което конкатенира нибълите в пакетирания BCD битов низ.

В режим BCD -> Десетично входният битов низ се допълва отляво с нули до кратно на четири и се разделя на групи от 4 бита. Всяка група се чете като една десетична цифра (нейната двоична стойност). Ако някоя група надвишава 1001, тя не е валиден BCD, затова тази цифра се показва като „?“ и се вдига флагът за невалиден нибъл.

Инструментът отчита пакетираното двоично представяне, еквивалентното шестнадесетично (всеки нибъл става един шестнадесетичен знак, който при валиден BCD съответства на оригиналните цифри) и броя на цифрите/нибълите. За кодиране входът трябва да е неотрицателно цяло число (BCD тук няма знак или дробна част), а за декодиране — чист двоичен низ; празен или неправилен вход показва предупреждение.

Често задавани въпроси

Обикновеното двоично представяне кодира цялото число като една стойност, докато BCD кодира всяка десетична цифра независимо в 4 бита. Така 12 е 1100 в двоично, но 0001 0010 в BCD.

Нибълът има 16 шаблона, но BCD използва само 0000-1001 за цифрите 0-9. Шаблоните 1010-1111 (10-15) не са валидни BCD цифри, затова конверторът ги маркира.

Този инструмент за пакетиран BCD кодира само неотрицателни цели числа. Знаците и дробните части изискват допълнителни конвенции (като нибъли за знак), които са извън обхвата на този основен конвертор.

Известен също като

bcd конвертор
двоично-десетичен код
десетично в bcd
bcd в десетично
двоично кодирано десетично
опакован bcd
bcd калкулатор

APA

TG we-Calculate Editorial Team. (2026). Конвертор за BCD (двоично-кодиран десетичен код) [Online calculator]. TG we-Calculate. https://we-calculate.com/bg/calculator/bcd-binary-coded-decimal-converter

Chicago

TG we-Calculate Editorial Team. "Конвертор за BCD (двоично-кодиран десетичен код)." TG we-Calculate. 2026. https://we-calculate.com/bg/calculator/bcd-binary-coded-decimal-converter.

IEEE

TG we-Calculate Editorial Team, "Конвертор за BCD (двоично-кодиран десетичен код)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/bg/calculator/bcd-binary-coded-decimal-converter

BibTeX

@misc{wecalculate_bcd_binary_coded_decimal_converter, title = {Конвертор за BCD (двоично-кодиран десетичен код)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/bg/calculator/bcd-binary-coded-decimal-converter}}, year = {2026}, note = {TG we-Calculate} }

Помогна ли ви този калкулатор?

Свързани калкулатори