IT-словарь › Оборудование › Двоично-десятичный код (BCD)

Двоично-десятичный код (BCD)

Оборудование Svenska → Обновлено: 2026-10-18

Кодирование каждой цифры отдельно четырьмя битами вместо перевода всего числа в двоичную систему — десятичная арифметика, не страдающая от двоичного округления.

Вместо того чтобы переводить число целиком в систему счисления с основанием два, каждая десятичная цифра кодируется отдельно четырьмя битами: 0 превращается в 0000, 9 — в 1001, а шесть оставшихся комбинаций не используются. Цена — потраченные впустую биты; выигрыш — числа остаются точно десятичными. Одна десятая, записанная как 0,1, — это ровно 0,1, а не бесконечная двоичная дробь, из-за которой числа с плавающей запятой «плывут» в последнем знаке.

Ранние машины были в основном десятичными, и держаться привычных людям и бухгалтерам цифр было естественно: перфокарточное оборудование, ENIAC и арифметика IBM считали десятками. Код дожил до наших дней там, где точность важнее скорости: в калькуляторах, платёжных системах и в специальных BCD-инструкциях процессоров. Excess-3 и «два из пяти» — вариации на ту же тему: десятичные цифры, наряженные в биты.

← Назад к словарю