0/0
0/0
Общий онлайн: 0/70

Форма входа

Простой калькулятор своими руками.

У этого калькулятора есть один большой + и один большой -

+ то, что можно его сделать сколь угодно разрядным (хоть до 8191+8191 довести(13 разрядов))

- то, что придётся переводить из бинарной системы в десятичную с помощью сторонних аппаратов (таких, как мозг, или windows'ный калькулятор)

Ну, начнём

Многоразрядный калькулятор основан на простом операторе сложения, основанном на XOR гейте, основанном на AND гейте. Не пугайтесь, много места и времени это не займёт.

1. Сделаем простой оператор сложения.

Сначала делаем то, что под цифрой 0, потом то, что под цифрой 1.

То, что под 1 на 1 куб выше, чем то, что под 0.

Тут нужно всё правильно сделать, иначе потом придётся переделывать весь калькулятор.

Обратите внимание, что под кубом, обозначенным в схеме на уровне 1 есть факел.

2. Проверим простой оператор сложения

После того, как вы сделали простой оператор сложения, нужно убедиться в его исправности. Зажимаем(включаем) рычаг с маленьким проводом(на схеме он ниже), и верхний выход(по схеме) должен гореть. Пробуем с верхним рычагом, должно получиться аналогично. А теперь зажмём оба рычага. должны гореть оба выхода. Нижний выход должен гореть только тогда, когда зажаты оба рычага(и гореть он будет вместе с верхним). Если всё работает исправно, приступаем к этапу 3. Если что-то не так, проверьте, посыпали ли вы редстоуном все нужные кубы, поставили ли вы факелы в нужных местах, и совпадает ли расстояние между кубами у вас с расстоянием на схеме.

3. Строим калькулятор

а) Делаем много простых операторов сложения.

Смотрим схему

Делаем такие-же простые операторы сложения, как и на этапе 1 на расстояниях, как в схеме. Проверяем их как на этапе 2.

б) Проводим редстоун между операторами, как показано на схеме.

Если вы поставили их на большем расстоянии друг от друга, чем в схеме, то следим, чтобы сигнал доходил куда надо(сигнал идёт только 15 кубов от источника, если не доходит, ставим диод(не переключайте диод и проследите, чтобы он вёл сигнал в направлении, нужном вам)).

4. Испытываем калькулятор.

Зададим калькулятору сложить 9 и 11

Снизу вверх переключаем маленькие рычаги так, чтобы получилась последовательность 1001(число 9) а большие так, чтобы получилось 1011(число 11). На выходе мы должны получить 10100(снизу вверх) и это число 20.

Дополнительно

1. Перевод из бинарной системы в десятичную и обратно.

Открываем windows'ный калькулятор

Жмём Вид. Жмём Инженерный. Слева сверху у вас будет переключатель между системами.

Dec-Десятичная, Bin-бинарная(двоичная)

Вводим число в десятичной, переключаем в двоичную, видим последовательность 0 и 1, начинающаяся с 1.

2. Увеличения разрядности калькулятора.

Чтобы увеличить калькулятор, нужно приделать снизу ещё 2 простых оператора сложения, на таком же расстоянии друг от друга и от остальных, как и все остальные.

Соединим их так, как и те, а нижний провод проведём, как показано в схеме, то есть снизу, через нижний выход левого нижнего оператора. Потом допишу подробнее и со скринами.

Внимание!

При выключенном JavaScript вы не сможете зарегистрироваться на сайте!
Включите JavaScript!