Экономичность систем счисления
Экономичность системы счисления — запас чисел, который можно записать в данной системе с помощью определенного количества знаков. Чем больше запас тем экономичнее система.
Обозначения
- Двоичная: 0 1
- Троичная: + 0 -
- Десятичная система: 0 1 2 3 4 5 6 7 8 9
Вывод экономичной системы счисления
Обозначим основание системы счисления, количество требуемых знаков. Тогда получим разрядов требуемых для записи этого набора знаков в заданной системе счисления, а количество чисел которое при этом можно записать будет равно .
Рассмотрим это выражение как функцию переменной , принимающей любые положительные значения: .
Найдём максимум этой функции, для этого найдём когда первая производная от функции будет равна 0. , производная будет равна 0 когда , т.е. когда .
Слева от точки производная положительна, а справа отрицательна, таким образом учитывая теоремы дифференциального исчисления получаем что при функция действительно имеет максимум.
Из целых чисел максимум функция имеет при . Поэтому троичная система счисления самая экономичная целочисленная система счисления.
В качестве иллюстрации вышесказанного рассмотрим такой пример: возьмём 60 знаков и посмотрим сколько различных чисел можно задать в популярных системах счисления.
; ;
График функции представлен на рис.1:
Рис. 1
Экономичность систем счисления и компьютеры
Экономичность системы счисления в компьютерах проявляется как аппаратные затраты на реализацию требуемого количества оборудования для заданного числа различных значений. Так если считать что затраты производятся в предположении, что количество оборудования в p-значном элементе пропорционально p, то как было показано выше минимальные затраты будут при реализации троичного элемента.
Так троичная реализации аппаратуры по отношению к двоичной: будет экономичнее на 5,36%.
Реальная экономичность же может быть оценена лишь применительно к конкретной физической реализации элементов.
Так магнитный элемент может иметь сколь угодно различных состояний. В двоичной технике этот элемент используют для хранения лишь 2-х значений (намагничено/размагничено), если предположить реализацию системы считывания в десятичной системе, то такой элемент бы хранил 10 различных значений, таким образом одинаковый элемент в реализации десятичного компьютера становится более экномичным чем в реализации двоичного.
Источники:
- Фомин С.В. Системы счисления. — М.: Наука, 1987