Курс
Троичная машина: от трита до работающей программы
В каждом уроке есть что нажимать. Каждый виджет исполняет тела fn спеки t27, скомпилированные в WebAssembly, поэтому триты на экране — это работа самой спеки, а рядом её можно открыть в плеере.
Курс 8, 27 уроков, в каждом живой виджет и спека t27: почему три, сбалансированная троичная система, трёхзначная логика, сумматоры, умножение без умножителя, триты в двоичной памяти, командное слово TRI-27, троичная машина и троичные нейроны. Каждое число в виджете вычисляет скомпилированная спека t27.
Все уроки
Модуль 1 · Три значения
Почему три, как сбалансированная троичная система пишет любое число без знака и что дают переворот и отсечение тритов.
Модуль 2 · Логика с «не знаю»
Трёхзначные вентили Клини, два вентиля без двоичного двойника и сложение как пара таблиц.
Модуль 3 · Складываем триты
Полусумматор, полный сумматор и перенос, бегущий влево разряд за разрядом.
Модуль 4 · Умножение без умножителя
Копия, ноль или переворот: произведение на один трит, умножение столбиком и MAC, который только складывает.
Модуль 5 · Триты в двоичной памяти
Два бита на трит, пять тритов на байт и сколько бит нужно слову из 27 тритов.
Модуль 6 · Командное слово TRI-27
32-битное слово, которое декодирует эмулятор Trinity: его поля, 47 опкодов и 15-битное непосредственное значение.
Модуль 7 · Троичная машина
АЛУ из сумматоров этого курса, переход на три стороны и программа, которую можно пройти по шагам.
Модуль 8 · Три ответа
Сравнение по старшему различному триту, поиск числа по третям и сортировка трёхзначными сравнениями.
Модуль 9 · Троичные нейроны
Веса -1, 0, +1: один нейрон, детектор и маленький слой, и нигде нет умножителя.