[#] Считаем до трёх
habrabot(difrex,1) — All
2017-03-16 04:30:04


# Троичные вычисления



Я готовлю курс лекций по архитектуре компьютеров для студентов нашего университета, и в качестве небольшой практической разминки я бы хотел предложить студентам построить примитивный программируемый вычислитель в троичной логике. Конкретно эта статья рассказывает про базовый модуль, который будет использоваться в постройке, а именно про троичный мультиплексор. В данном тексте я не пойду дальше простейшего сумматора (и его реализации в железе), текст и так получается достаточно насыщенным. В последующих статьях я буду потихоньку рассказывать, куда меня эта кривая заведёт, так как я в самом начале авантюры.

Я выбрал сбалансированную троичную систему, в которой один трит может представлять одно из трёх значений -1, 0 или 1. Весьма подробно о ней можно почитать [тут][1].

На любые вопросы из разряда «зачем?!» я отвечаю заранее: «Because I can».

![][2]

[Читать дальше →][3]

[1]: http://homepage.divms.uiowa.edu/~jones/ternary/logic.shtml#xor
[2]: https://habrastorage.org/getpro/habr/post_images/712/d3c/f01/712d3cf01d8b437e26a030f5878da525.jpg
[3]: https://habrahabr.ru/post/324062/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut