· Помимо удобства согласования с ЭВМ, а также оптимальности широкое использование двоичного кода обусловлено рядом других причин:
- простотой формирования бинарных электрических сигналов и их приема (различения наличия или отсутствия импульсов);
- удобством физической реализации логических элементов с двумя устойчивыми состояниями, соответствующими 0 или 1;
- возможностью применения в структуре электронных промышленных устройств серийно выпускаемых интегральных микросхем и интегральных микропроцессоров;
- простотой выполнения арифметических и логических действий в двоичной системе счисления вследствие довольно простой системы основных операций, выполняемых поразрядно (важно для построения логических узлов):
- сложение – 0+0=0, 0+1=1, 1+0=1, 1+1=10;
-вычитание – 0 – 0=0, 10 – 1=1, 1 – 0=1, 1 – 1=0; вычитание двоичных чисел можно заменить сложением с отрицательным числом в дополнительном коде;
- умножение – 0×0=0, 0×1=0, 1×0=0, 1×1=1; умножение двоичных чисел типа “пером по бумаге” с суммированием сдвинутых кодовых комбинаций;
- сложение по модулю 2 («полусложением») – 0 Å 0=0, 0 Å 1 = 1, 1 Å 0=1, 1 Å 1=0.
Самая сложная – операция деления, включающая сдвиг, вычитание (сложение с обратным кодом), с оценкой знака результата.