Результаты поиска по запросу "multiplication"
ассемблер x86 для умножения и деления ассемблера, 16-битный и выше
Я довольно озадачен тем, как работают операции умножения и деления в сборке x86. Например, приведенный ниже код не кажется слишком сложным, поскольку имеет дело с 8-битным. 8-битное умножение: ; User Input: ; [num1], 20 ; [num2] , 15 mov ax, ...
Умножение 32-разрядного целого числа со знаком без использования 64-разрядного типа данных
Я хочу сделать 32-разрядное целочисленное умножение со знаком без использования 64-разрядного типа данных. Мои входные данные в формате Q1.31 (оба).
x86_64: IMUL быстрее, чем 2x SHL + 2x ADD?
Когда вы смотрите на сборку, созданную Visual Studio (2015U2) в/O2 режиме @ (релиз) я увидел, что этот «оптимизированный вручную» фрагмент кода C переводится обратно в умножение: int64_t calc(int64_t a) { return (a << 6) + (a << 16) - a; ...
Быстрое умножение / деление на 2 для чисел с плавающей точкой и двойных чисел (C / C ++)
В программном обеспечении, которое я пишу, я делаю миллионы умножения или деления на 2 (или степени 2) моих значений. Мне бы очень хотелось, чтобы эти значения былиint чтобы я мог получить доступ к операторам bithift int a = 1; int b = a<<24Тем ...
OpenCV умножить скаляр и матрицу
Я пытался достичь чего-то, что должно быть довольно тривиальным и тривиальным вMatlab. Я хочу просто достичь чего-то такого как: cv::Mat sample = [4 5 6; 4 2 5; 1 4 2]; sample = 5*sample;После чего образец должен быть просто: [20 24 30; 20 10 ...
Как эффективно умножить диапазон значений массива с заданным числом?
Наивным способом было бы линейно итерировать диапазон и умножать на каждое число в диапазоне.Пример: массив: {1,2,3,4,5,6,7,8,9,10}; Умножьте индекс 3 на инд...
Умножить матрицы в списке
Я хотел бы умножить несколько матриц списка. Я знаю, что это работает с одной матрицей:
Поймать и вычислить переполнение при умножении двух больших целых чисел
Я ищу эффективное (необязательно стандартное, элегантное и простое в реализации) решение для умножения относительно больших чисел и сохранения результата в одно или несколько целых чисел: Допустим, у меня есть два 64-битных целых числа, ...
Быстрое вычисление квадрата
Чтобы ускорить мои бигнум деления мне нужно ускорить операциюy = x^2 для bigints, которые представлены в виде динамических массивов беззнаковых DWORD. Чтобы было ясно: DWORD x[n+1] = { LSW, ......, MSW }; где n + 1 - количество ...
как рассчитать (a b), деленное на c, только с использованием 32-битных целочисленных типов, даже если a b не подходит для такого типа
Рассмотрим следующее в качестве эталонной реализации: