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

Умножение двух длинных длинных целых чисел C
Я работаю над программой на C как часть домашней работы, в которой мне нужно получить произведение двух длинных чисел, которые принимаются как символьная строка. например: 123456789021 и 132456789098. Поскольку это строка, я преобразовал их в long...
7066 просмотров
schedule 11.10.2023

Умножить char на целое число (С++)
Можно ли умножить char на int? Например, я пытаюсь построить график с * для каждого появления числа. Так что-то вроде, но это не работает char star = "*"; int num = 7; cout << star * num //to output 7 stars
38619 просмотров
schedule 15.05.2024

Тесты 64-битной целочисленной математики и побитовых операций
Я пытаюсь почувствовать разницу в производительности между целочисленным умножением по сравнению с побитовыми операциями... У меня есть два возможных алгоритма хеширования, действующих на 64-битных ключах, один из которых использует одно умножение,...
1075 просмотров

Как правильно умножить два длинных длинных целых числа?
Я хочу умножить длинные числа, которые даны в основе 2 ^ 32. Я уже придумал хороший алгоритм для этого, но, к сожалению, я застрял. Ситуация, в которой я застрял, заключается в том, как я умножаю два длинных целых числа и представляю их на основе 2...
3970 просмотров

Снижение сложности полиномиального умножения
Я пытался понять это в течение 3 дней и ничего не получил. Мне нужно реализовать полиномиальное умножение (умножить 2 квадратных уравнения). Они похожи: ( a1 x^2 + b1 x + c1 ) * ( a2 x^2 + b2 x + c2 ); Но более сложная часть - реализовать...
2241 просмотров

Умножение с использованием сдвигов в сборке. Но получается слишком большое число! Где я ошибаюсь?
У меня возникают проблемы с использованием сдвигов для умножения двух чисел, заданных пользователем. Он просит пользователя ввести два целых числа и предполагается их умножить. Моя программа хорошо работает, запрашивая целые числа, но когда она дает...
711 просмотров
schedule 16.08.2022

быстрый алгоритм вычисления умножения матриц
В середине кода С++, eclipse, мне нужно вычислить умножение матриц A и B с размером 2400 * 3600 (поэтому размеры не совпадают). Матрицы хранятся в двухмерных массивах с плавающей запятой. Они не разрежены, ограничений нет. Каждое умножение...
7239 просмотров
schedule 23.09.2023

Факториал в библиотеке bignum
Я пытался создать свою собственную реализацию библиотеки bignum. Кажется, я не могу заставить факториал работать. Если я попрошу его решить 4!, он выдаст 96. Он умножает 4 дважды. аналогично 5! это 600, а не 120. Я не реализовал деление, поэтому я...
433 просмотров
schedule 29.08.2022

Умножение двойного числа на 100 в С# приводит к неожиданному ответу
Возможный дубликат: C# Math дает неверные результаты! У меня есть следующий код в моем проекте приложения Windows на С#: двойной тест = 2,24*100; Если я добавлю часы для тестирования, можно было бы ожидать, что значение будет 224,...
3578 просмотров
schedule 22.05.2022

Умножение матриц с использованием библиотеки Jama
Я хочу умножить 2 матрицы, используя библиотеку Jama, но она возвращает: A col: 4 row: 4 B col: 1 row: 4 Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Matrix dimensions must agree. Мой код: double[][] arrA = {...
5700 просмотров
schedule 13.07.2023

обнаружение умножения переполнения целых чисел uint64_t на C
Есть ли какой-либо эффективный и переносимый способ проверить, когда операции умножения с операндами int64_t или uint64_t переполняются в C? Например, для добавления uint64_t я могу: if (UINT64_MAX - a < b) overflow_detected(); else sum = a...
8595 просмотров
schedule 17.04.2023

Умножение по модулю (в C)
В частности: у меня есть два целых числа без знака (a,b), и я хочу вычислить (a*b)%UINT_MAX (UINT_MAX определяется как максимальное целое число без знака). Как лучше всего это сделать? Предыстория: мне нужно написать модуль для linux, который...
1768 просмотров
schedule 30.07.2022

iOS: умножение матриц GLKit не работает, насколько я могу судить
Вот исходный код. ANSWER — правильный ответ, RESULT — фактический результат. Я слепой или он вычисляет -1 для записи 33 , когда должно быть 1 ? Вот код: GLKMatrix4 a = GLKMatrix4Make(-1.000000, 0.000000, 0.000000, 0.000000,...
2187 просмотров
schedule 31.07.2023

Выполнение умножения на изолированных элементах arraylist
Я ищу четкое объяснение своего вопроса (НЕ ищу код), но если немного кода поможет вам объяснить себя, пожалуйста, сделайте это. Спасибо :) Вопрос: -использование Java -Основной класс запрашивает у пользователя 2 целочисленных ввода, а затем...
891 просмотров

Умножить-добавить инструкцию `a = a * 2 + b` на CPU?
Классическая операция умножения-накопления - a = a + b*c . Но в настоящее время мне интересно, существует ли инструкция, которая позволяет выполнять следующие операции с целыми числами за 1 такт: ( a и b - 64-битные целые числа без знака: unsigned...
976 просмотров
schedule 30.05.2022

умножение двух чисел
Несколько дней назад у меня было интервью с Qualcomm. Я как бы застрял на одном вопросе, вопрос выглядел очень простым, но ни я, ни интервьюер не были удовлетворены моими ответами, если кто-нибудь может предложить какое-либо хорошее решение этой...
2163 просмотров
schedule 10.06.2023

Пропускают ли современные процессоры умножение на ноль?
Я хотел бы знать, избегает ли текущий процессор умножения двух чисел, когда хотя бы одно из них равно нулю. Спасибо
860 просмотров
schedule 03.04.2024

Умножение с использованием БПФ в кольцах целых чисел
Мне нужно умножить длинные целые числа на произвольную ОСНОВУ цифр, используя БПФ в целочисленных кольцах. Операнды всегда имеют длину n = 2^k для некоторых k , а вектор свертки имеет 2n компонентов, поэтому мне нужен 2n'th примитивный корень...
2196 просмотров

Как выполнить поэлементное умножение двух списков?
Я хочу выполнить поэлементное умножение, чтобы умножить два списка вместе по значению в Python, как мы можем сделать это в Matlab. Вот как я бы сделал это в Matlab. a = [1,2,3,4] b = [2,3,4,5] a .* b = [2, 6, 12, 20] Понимание списка даст...
337203 просмотров

Воссоздание функции Eval
Я пытаюсь продублировать функцию eval в рэкете, не вызывая встроенную функцию eval. В настоящее время я использую простой математический лексер и парсер $(define simple-math-lexer (lexer ((re-+ number10) (token-NUM...
151 просмотров
schedule 16.01.2023