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, поэтому такая цифра отображается как '?' и поднимается флаг недействительного полубайта.

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

Часто задаваемые вопросы

Обычный двоичный код кодирует всё число как одно значение, тогда как BCD кодирует каждую десятичную цифру независимо в 4 бита. Так, число 12 в двоичном — это 1100, а в BCD — 0001 0010.

Полубайт имеет 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/ru/calculator/bcd-binary-coded-decimal-converter

Chicago

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

IEEE

TG we-Calculate Editorial Team, "Конвертер BCD (двоично-десятичного кода)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/ru/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/ru/calculator/bcd-binary-coded-decimal-converter}}, year = {2026}, note = {TG we-Calculate} }

Этот калькулятор вам помог?

Похожие калькуляторы