Другие языки программирования и технологии

Почему компоненты современных компьютеров не производятся на базе 3-ой, 4-ой и др. систем счисления?

MD
Manarbekov Doxa
162
Двоичная система является наиболее простой и примитивной для компьютера, создать электронные компоненты, которые имеют два состояния проще и дешевле, чем три состояния. Есть сигнал - нет сигнала. Один и ноль. По этому не удивительно, что исторически так вышло, что сначала создали самое простое - двоичный код.
Математика утверждает, что наибольшей плотностью записи в компьютерах имеет система счисления, основанная на числе "e" - примерно 2.7

Но создать такую машину как-то сложновато.

Зато третичные компьютеры в истории создавались. Третичные компьютеры имеют приемущества перед двоичными, так как ближе к числу e

Но такие компьютеры создавать намного дороже, а во-вторых, это сложно сделать и в текущей ситуации - ведь для двоичных компов созданы миллионы программ и алгоритмов. А если кто-то создаст троичный комп - кто его купит, ведь для него нет ни программистов, ни программ, вообще ничего. Так и живем.
Сергей Свинцов
Сергей Свинцов
19 927
Лучший ответ
а ты хотя бы отдалённо понимаешь как двоичная с точки зрения электроники устроена?
переключать между включено и выключено намного проще чем между более чем двумя уровнями напряжения. да и вероятность ошибки выше.
Данил Яковлев
Данил Яковлев
67 167
А вы посмотрите на электрическую схему обеспечивающую три-четыре состояния сигнала - она неимоверно сложнее. Потому предпочли простые триггеры двоичные 1/0 но очень быстрые чем следить за 3-4 уровнями и более. Кстати в СССР была счетная машина на троичной логике - посмотрите в гугле.
0-1