Вместо этого навестил «электроников», начав со связистов, поспешивших выложить свои успехи, слегка меня огорчившие. Научную работу лаборатория забросила, целиком перейдя к производству. Дело, безусловно, нужное — но для чего их в метрополии столько лет учили? Чтоб они круглыми сутками катушки наматывали? Пожурил. Почти цензурно.
Во вторую лабораторию зашел, уже не надеясь на прогресс. И снова ошибся. Мастер встретил меня как потерянного родственника, напоив отваром и торжественно выложив на стол толстую папку описаний и схем.
Перелистывал страницы, потягивая горячий чай из глиняной кружки. Посуда явно местного производства. Надо гончаров навестить и поинтересоваться, как у нас дела с цементом. Просматриваемая папка вызывала неоднозначные впечатления. Решил прояснить обстановку.
— Скажи теперь своими словами, кратко, что удумал.
Мастер резко вскочил, оббежал стол и перелистнул несколько страниц в папке, прижав растопыренной пятерней аккуратно разрисованную сравнительную таблицу.
— Вот! Все менять надо! Негоже у нас с байтами вышло, можно проще и компактней!
Скажем так — подобное заявление для меня, выросшего в двоичной системе, было несколько островато. Отхлебнул еще отвара, скользя взглядом по таблице.
Мастер предлагал переходить на троичную систему. Обосновывая свой порыв весьма основательно. Тут у него и логика становилась ближе к человеческой, имеющая не два состояния, «да» и «нет», а три — «да», «нет», «не знаю». И операторы сравнения записывались легче — «меньше», «больше», «равно». Еще и цифры выходили компактнее так как двоичный байт из восьми битов может хранить максимальное десятичное число 258, в то время как в троичный «трайт», состоящий из восьми «тритов» можно записать десятичное число 6561. Столько, понятное дело, не надо, и мастер сократил трайт до пяти разрядов, вместо восьми. В этом случае в трайт можно записать десятичное число 243, что местный «Бэкон» посчитал достаточным для телеграфии. Оставался единственный вопрос:
— А почему три? Не четыре, не двадцать?
Мастер оживился еще больше
— Вот! Это на меня, как знамение, на проповеди снизошло. Триедино все в нашем мире. Даже Господь наш триедин!
Мастер, а вслед за ним подмастерья перекрестились и покосились на меня, отхлебывающего из кружки.
— Как озарение пришло, прикладывал его и так и сяк. На разные системы прикладывал, что еще учитель расписывал. Выходит, лучше троичной меры нет. С ней и цифирь и логика споро идут. Под нее наши старые схемы переработал на бумаге, так они вполовину меньше стали. Блоки разрисовывал, и душа радовалась, так лепо все выходило.
Слушал мастера и думал о своем. В моем времени двоичная система закрепилась на основании того, что электроника имеет два состояния — включено и выключено. На самом деле, это заблуждение.
Транзистор или триод, вообще-то, аналоговый прибор. Устойчивых состояний ему можно организовать очень много. «Включено и выключено» это сильное упрощение, так как на самом деле электроника выдает вместо ноля низкое напряжение, а вместо единицы высокое. С тем же успехом она может выдавать и три напряжения — низкое, среднее, высокое. А может выдавать низкое, высокое положительное и высокое отрицательное.
Если говорить про полупроводники, то простейший триггер для двоичной системы состоит из двух триодов, обеспечивающих один байт. Можно из трех триодов сделать триггер для трита?
Порисовав на бумаге, под заинтересованными взглядами обитателей лаборатории, сделал вывод — можно. Надо еще на практике проверить мои каракули, так как некоторые неясности есть с обратными связями, но может и получится.
Теперь самая изюминка. Если мы имеем двенадцать триодов, из них мы можем собрать шесть триггеров для двоичной системы или четыре для троичной. Что выгоднее? В шести двоичных триггерах может храниться десятичное число 64, а в четыре триггера тритов можно впихнуть десятичное число 81. И чем больше будет полупроводников, тем сильнее троичная система начнет опережать по вместимости двоичную. Три десятка полупроводников дадут пятнадцать двоичных и десять троичных триггеров, что равно содержанию десятичных чисел 32768 и 59049 соответственно. Разница почти в два раза не в пользу двоичной системы.
Мою задумчивость мастер перебивать не решался. Только сопел рядом, стараясь понять, чего черкаю и считаю на бумаге. Специально для него нарисовал Горыныча о трех головах. Получилось весьма авангардно. Нет, ну это надо же! На проповеди! Господь триедин. Так мне еще электронику не обосновывали. А если бы он иудеем был? У них ведь Господь един, никаких сынов и святых духов. У нас бы одинарная система счисления была? У славян языческий пантеон состоял, вроде, из десяти богов — увековечим в электронике свои корни?