# 1112 на 1012. Если

1112 на 1012. Если записывать, по привычке, в столбик, то выкладки можно представить так: x 1 1 1 1 0 1 + 1 1 1 0 0 0 1 1 1 1 0 0 0 1 1 Как видим, либо первый сомножитель &quot;копируется&quot; (при умножении на 1), либо просто игнорируется (при 0). В компьютерной реализации процесс умножения выглядит несколько иначе, но сейчас это для нас не важно. Существенно то, что вместо умножения осуществляется сложение и сдвиг влево. Сдвиг влево реализуется специальной операцией SHL (shift left). Заметим, кстати, что если в &quot;крайнем слева&quot; бите ячейки стоит 1, то при сдвиге влево она может быть потеряна, и за этим нужно следить. Очевидно, поскольку целочисленное деление обратно умножению, деление DIV и/или MOD сводится к вычитанию (то есть, опять же, - сложению) и сдвигу, только теперь уже вправо - операцией SHR (shift right). Подытоживая обсуждение вопроса о том, что &quot;должен уметь процессор&quot;, приходим к выводу, что из всех

Индекс
Элементарные функции Линейные уравнения Нелинейные уравнения Случайные числа