BCD
- binary-coded decimal [code] – двоично-[кодированный] десятичный код (формат, представление), двоично-десятичное число, BCD-код
#
в ряде задач экономического характера выполняется большой объём вычислений с десятичными числами. Обычный способ их обработки с переводом в двоичную систему счисления и обратно оказался весьма неэффективен из-за высокой доли накладных вычислительных расходов. Поэтому, начиная с семейства ЭВМ IBM 360, был предложен способ кодирования десятичных чисел и в систему машинных команд введены операции для работы с ними. Способ называется двоично-десятичным, так как каждая десятичная цифра кодируется двоичным числом из четырёх битов (см. таблицу). Поскольку отдельные разряды имеют веса 8, 4, 2 и 1, данный код называют кодом типа 8-4-2-1. Существуют и другие варианты BCD-кода. Используются два формата представления десятичных чисел: зонный (zoned format) и упакованный (см. packed decimal). Утверждается, что BCD послужил основой для кода EBCDIC.
Десятичные цифры |
Представление в BCD-формате |
0 |
0000 |
1 |
0001 |
2 |
0010 |
3 |
0011 |
4 |
0100 |
5 |
0101 |
6 |
0110 |
7 |
0111 |
8 |
1000 |
9 |
1001 |
Связные термины
auxiliary carry, binary-decimal