Выбор системы счисления.

Возникает естественный вопрос, является ли общепринятая система счисления с основанием 10 оптимальной? Если да, то с каких позиций? Вопрос заслуживает внимания, т.к. одна из первых ВМ (ENIAC) использовала именно десятеричную систему.

Прямой и однозначный ответ на этот вопрос невозможен. Можно дать много различных ответов и все они будут справедливы лишь для каких-то определенных условий.

Например, для экономической информации характерно то, что очень несложные операции нужно производить всякий раз над большим объемом исходных данных. Перевод этих данных из десятичной в другую систему и обратно требует много времени. Поэтому в данном случае, вряд ли целесообразно переходить к новой системе. Это и является объяснением того факта, что в настоящее время значительное число ЭВМ строится именно в десятичной системе счисления.

Однако ЭВМ предназначены не только для выполнения экономических расчетов. В большинстве случаев неэкономических применений ЭВМ имеют дело с задачами, в которых общий объем исходных данных невелик, но общее число необходимых операций огромно. Именно для такого рода применений использование другой системы счисления может оказаться выгодной.

Детальный анализ показывает, что наиболее эффективными являются системы с основанием, кратным 2, т.е. 2, 4, 8, 16. Специфика построения схем ЭВМ показывает, что наиболее эффективной является 16-ая система. Именно она и применяется в современных машинах.

Мы же будем считать эффективной систему с основанием 2 по причине ее наибольшего распространения.

Вот основные соображения в пользу этой системы:

1. Высокая информационная эффективность.

2. Простота и надежность работы двоичного элемента хранения информации (т.е. имеющего два устойчивых состояния)

3. Совпадение максимального числа состояний элемента с максимальным числом значений двоичной переменной, дающее возможность не строить специальные устройства для выполнения логических операций.

4. Простота построения схем для выполнения простых операций.