Привет, аноны. Мне захотелось наконец узнать, как устроена микросхема калькулятора. Так как загуглив логических схем не нашёл - начал делать сам в майнкрафте почему бы и нет?. Изобретать велосипед, конечно, весело, но перед тем как я начну громоздить схемы друг на друга, хотел узнать, есть ли варианты по проще.Итак, возможно я перевожу числа, как имбицил, но я не придумал ничего другого, кроме как умножать цифру на 10 в степени её порядкового номера в числе, т.е. для каждое введённое число после перевода в двоичное нужно умножать на 1010 (10 в двоичной системе) n-ное количество раз, начиная с нуля. И складывать все полученные числа, чтобы в итоге получить наше число в двоичном виде.По крайней мере под рукой была схема сложения двоичных чисел. Как делать остальные операции пока тоже не знаю.
Схема ещё недоделанная, нужно подключить входы, выходы на вход вернуть и сделать ещё одну схему, считающую номер цифры и количество умножений. И если будут желающие, скину карту.
Кстати, вопрос ещё лучше: как всю эту бадягу обратно в десятичное число переводить. Неужели не существует ни 1 способа считать числа на транзисторах, не переходя в двоичную систему?
Тебе в радач.А вообще делаешь так:берёшь 10 кнопок, 0 отвечает 0000 в двоичной, 1 — 0001, 2 — 0010, 3 — 0011 и так далее.Чтобы сложить числа надо проверять каждый бит.Например 3 + 5:0011 + 0101Проверяешь сначала самые правые биты. Это можно сделать с помощью элементов И, ИЛИ, НЕ и ИСКЛЮЧАЕЩЕЕ ИЛИ.Я бы мог написать сейчас как это делается приблизительно, но не могу быстро писать, так как отец спросит что там такое я печатаю. Придётся отмазываться что программирую. Если тред не потрут то потом может объясню.>>921508>Неужели не существует ни 1 способа считать числа на транзисторах, не переходя в двоичную системуЭто можно сделать но очень сложно. И не эффективно.
Можно же по разному делать. Твой калькулятор - твоя архитектура. К примеру, иногда в калькуляторах используют двоично-десятичный код - в таком случае преобразование чисел сильно упростится, но усложнится строение сумматора и остального. Можешь полистать "Код" Петцольда, там где-то после первой трети книги. Правда там не про калькуляторы, тоесть обычная двоичная архитектура.
>>921516Это я уже сделал. По схеме всё собрал, числа складываются. Трудность оказалась в переводе чисел, состоящих из нескольких цифр.>>921518Но всё равно спасибо, тред пенёс https://2ch.hk/ra/res/269237.html
>>921496 (OP)Ебани на HaskellCraft