174 читали · 3 года назад
Проект CPU-1. Умножение и деление, часть 1.
Как и обещал, сегодня расскажу про блоки умножения и деления, которые я сделал для CPU-1 несколько дней назад. Но перед этим опишу принципы умножения и деления двоичных чисел для тех, кто их не знает. Честно говоря, я и сам их не знаю полностью, по крайней мере, я не знаю, как работать со знакомыми числами. Но с этим можно будет разобраться позже, а пока разберёмся с беззнаковыми. Умножение. Как же мы умножаем? Перед тем, как делать схему для умножения двоичных чисел, разберёмся с тем, как мы умножаем десятичные числа...
3 месяца назад
Разложение на множители, часть 2: вынесение общего множителя
Что такое общий множитель и в чём суть операции под названием "вынесение общего множителя" мы разобрали в публикации это наиболее простой и распространённый метод разложения на множители. Если в каждом члене многочлена есть общий множитель (числовой, буквенный или их комбинация), его выносят за скобки. Примеры: Обращаем внимание на АЛГОРИТМ вынесения общего множителя: В первых трёх примерах общим множителем было число. Общий множитель может быть и буквенным: В последнем (№6) примере выносится степень...