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

Т.е. нужно было бы из десятеричной системы перевести информацию в "p"-систему, произвести над ней необходимые операции в системе "p", затем снова сделать, но обратный перевод из "p"-системы в десятеричную, т.к. отказ от десятеричной системы потребовал бы и устранения первого этапа.
Если преобразование из десятеричной системы в "p"-систему требует не слишком много времени, в то же время, если выполнение функции F будет в системе "p" сделано много быстрее, то тогда эта цепочка действий будет оправданной.
Но для экономической информации характерно то, что очень несложные операции нужно производить всякий раз над большим объемом исходных данных. Так что в данном случае вряд ли целесообразно переходить к новой системе. Это и является объяснением того факта, что в настоящее время значительное число ЭВМ строится именно в десятеричной системе счисления.
Однако ЭВМ предназначены не только для выполнения экономических расчетов.
В большинстве случаев неэкономических применений ЭВМ имеют дело с задачами, в которых общий объем исходных данных невелик, но общее число необходимых операций огромно. Именно для такого рода применений рассмотренная последовательность действий может оказаться выгодной.
Очевидно, что можно, не сужая области применения ЭВМ, задаться величиной некоторого самого большого числа. Пусть это будет число M. Воспользуемся позиционной системой счисления с основанием "p", и тогда потребуется "n" разрядов, чтобы представить все M чисел:
M = pn - 1 ( от 0 до pn - 1 )
M ? pn
logpM = n*logpp, где logpp = 1, тогда n = logpM.
Оборудование, которое нужно для хранения любого числа от 0 до M пропорционально произведению основания системы счисления на количество разрядов.
Таким образом, при заданном числе M количество цифроразрядов при основании "p":
p*n = p* logpM, (6.1)
где:
цифроразряд - эквивалент оборудования,
p*n - число устойчивых состояний элемента памяти,
n - число разрядов в числе.
Рассмотрим пример:
Пусть есть 24 цифроразряда.
| Основание p. | Возможное число цифроразрядов. | Наибольшее число M. |
| 2 | 2*12 | 1*1*...*12 = 409510 \________/ 12 |
| 3 | 3*8 | 2*2*...*23 = 656010 \________/ 8 |
| 4 | 4*6 | 3*3*...*34 = 409510 \________/ 6 |
| 6 | 6*4 | 5*5*5*56 = 129510 \______/ 4 |
| 8 | 8*3 | 7*7*78 = 51110 \____/ 3 |
| p | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| f(p) | 1,000 | 0,946 | 1,000 | 1,078 | 1,148 | 1,247 | 1,333 | 1,420 | 1,595 |
| n | 2 | 3 | 4 | 5 | 6 | ... | 10 |
| f(n) | 1,000 | 1,262 | 1,500 | 1,725 | 1,913 | ... | 2,709 |