Artyom_1979Я точно отвечаю не на Ваш вопрос, но -- вдруг Вам это пригодится?
Представьте, что для натуральных чисел составлена таблица квадратов. Мы для любого числа очень быстро из таблицы можем взять квадрат.
Тогда можно умножать числа так:
Предполагается, что складывать-вычитать гораздо проще. А деление на 4 в двоичной системе тоже элементарно.
Этот способ умножения носит название "простаферетический".
-- Чт июн 07, 2012 17:37:36 --P.S. Как Вы поняли, таблица квадратов имеет то преимущество, что она одномерная, занимает относительно мало места: нужно хранить результат не для всевозможных пар аргументов, а только для разных значений одного аргумента.