Вопросы по теме 'multiplication'

Алгоритм Штрассена для умножения матриц
Может ли кто-нибудь объяснить алгоритм Штрассена для умножения матриц интуитивно понятным способом? Я прошел (ну, попытался пройти) объяснение в книге и вики, но это не щелкает наверху. Любые ссылки в Интернете, которые используют много английского...
25524 просмотров
schedule 16.05.2022

Где я могу найти алгоритмы мягкого умножения и деления?
Я работаю над микроконтроллером без аппаратного умножения и деления. Мне нужно разработать программные алгоритмы для этих основных операций, которые представляют собой хороший баланс компактного размера и эффективности. Мой порт компилятора C будет...
2591 просмотров

Алгоритм умножения целых чисел произвольной точности (bignum)
Я пишу небольшую бигнум-библиотеку для домашнего задания. Я должен реализовать умножение Карацубы, но перед этим я хотел бы написать наивную процедуру умножения. Я следую руководству, написанному Полом Циммерманом под названием «Современная...
2974 просмотров
schedule 25.05.2022

Как выполнить умножение с помощью побитовых операторов?
Я работаю над проблемой, которую я смог решить, за исключением последней части - я не уверен, как можно выполнять умножение с помощью побитовых операторов: 0*8 = 0 1*8 = 8 2*8 = 16 3*8 = 24 4*8 = 32 Не могли бы вы порекомендовать подход...
87315 просмотров
schedule 01.05.2022

Является ли операция MOD более интенсивной для ЦП, чем умножение?
Почему операция mod ( % ) дороже операции умножения ( * ) чуть более чем в множитель 2 ? Уточните, пожалуйста, как ЦП выполняет операцию деления и возвращает результат для операции MOD. В следующем примере каждый поток выполняется в течение...
15438 просмотров

С++ 64-битная целочисленная операция: может кто-нибудь объяснить, почему это работает, а другое нет?
Мне нужно работать с 64-битными целыми числами. Я пытаюсь получить результат 36, возведенный в степень 12, как упражнение (и как требование). Я использовал unsigned long long для 64-битного целого числа в моем компиляторе VS2008. Я сделал код...
389 просмотров
schedule 01.08.2023

Как я могу объединить два 32-битных регистра в 64-битный ответ?
Я использую программу pcsim, которая, как мне кажется, использует MIPS. Я не уверен, так как я новичок в ассемблере. Мне нужно умножить два 32-битных числа, используя только сложение и сдвиг, и сохранить результат в двух регистрах. Я получил его,...
4078 просмотров
schedule 31.05.2022

C++: эмулированное деление/умножение с фиксированной точкой
Я пишу класс с фиксированной точкой, но столкнулся с небольшой загвоздкой... Умножение, деление частей, я не уверен, как эмулировать. Я нанес очень грубый удар оператору подразделения, но я уверен, что это неправильно. Вот как это выглядит на данный...
2897 просмотров

Ява - Раскрашивание изображения
Я пытался создать цветное серое изображение с заданным цветом, но всегда терпел неудачу. Я знаю, что мне нужно использовать BufferedImage и загружать все пиксели исходного изображения в массив, но я не знаю, как работать со значением цвета, поэтому...
538 просмотров

сдвиг битов против умножения в PHP
У меня есть следующий код: <?php $start = 1; $timestart = microtime(1); for ($i = 0; $i < 1000000; $i++) { $result1 = $start * 4; } echo "\n"; echo microtime(1) - $timestart; echo "\n"; $timestart = microtime(1); for ($i = 0; $i <...
1322 просмотров
schedule 11.08.2022

Операнды команд умножения и деления на ассемблере x86, 16-битные и выше
Я не совсем понимаю, как работают операции умножения и деления в сборке x86. Например, приведенный ниже код не кажется слишком сложным, поскольку он имеет дело с 8-битными. 8-битное умножение: ; User Input: ; [num1], 20 ; [num2] , 15 mov...
22660 просмотров
schedule 15.10.2022

Предопределение умножения для дженериков в java
Итак, я пытаюсь во всех смыслах и целях реализовать для себя java-версию алгоритма C++ STL inner_product для векторных параметров. Пока что мой код (вероятно, в корне неверный) выглядит так: public static<T,K> double...
1911 просмотров
schedule 29.08.2022

Почему std::string не определяет умножение или литералы?
В языке, с которым я впервые познакомился, была функция repeat() , которая брала строку и повторяла ее n раза. Например, repeat ("hi", 3) дает результат "hihihi" . Я использовал эту функцию довольно много раз, но, к моему ужасу, я никогда не...
412 просмотров

Запрос для агрегирования суммы по разным тарифным категориям в зависимости от использования
Сценарий : мне нужно рассчитать сумму суммы, применимую к каждому клиенту, на основе их почасовых ставок и времени (минут), в течение которых они предлагали/получали услуги в разных тарифных категориях. Используя следующий запрос, я получаю...
100 просмотров

Умножение полиномов Java с помощью ArrayList
У меня проблема с одним из моих методов в моей программе. Метод предназначен для использования двух массивов и выполнения умножения между ними, как полином. Например, если бы я сказал list1={3,2,1} и list2={5,6,7} ; Я пытаюсь получить...
4766 просмотров

pandas dataframe умножается на серию
Как лучше всего умножить все столбцы Pandas DataFrame на вектор-столбец, хранящийся в Series ? Раньше я делал это в Matlab с repmat() , которого нет в Pandas. Я могу использовать np.tile() , но каждый раз преобразовывать структуру данных туда и...
45941 просмотров
schedule 21.07.2023

умножьте два 32-битных числа, чтобы получить 64-битное число на 8086 (32x32 = ›64-битное с 16-битным умножением)
Как я могу умножить две 32-битные цифры в сборке или одну 32-битную другую 16-битную, кто-нибудь знает алгоритм? data1 dw 32bit data2 dw 32bit mov ax,data2 Mul data1
2586 просмотров
schedule 03.05.2022

Странность умножения NSDecimalNumber
Некоторое время назад я видел подобную тему об этом, но, похоже, это было связано с тем, что уравнение использовало NSNumber где-то. Я проверил весь свой код, и все, что я вижу, это то, что я использую NSDecimalNumbers для своих уравнений. У...
1277 просмотров

Модульное умножение больших чисел
Мне нужно найти эффективный алгоритм модульного умножения трех чисел. Другими словами, есть ли способ найти это в C? (100100101010001001 * 1010000100100010 * 10010001001010100101001) % 1000000007
1499 просмотров
schedule 18.10.2023

Сравнение Python CSV с умножением
Я хочу дважды проверить свою логику того, как собрать это вместе в Python, поэтому примеры приветствуются. Мне нужно сравнить 2 файла CSV (тот же формат, точно с 2 строками и 6 столбцами) и показать разницу. Мне нужно вывести и умножить строку...
609 просмотров
schedule 13.06.2022