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

Целочисленное деление и модуль в стиле Python в C
В Python и Ruby целочисленное деление со знаком обрезается до отрицательной бесконечности, а целочисленный модуль со знаком имеет тот же знак, что и второй операнд: >>> (-41) / 3 -14 >>> (-41) % 3 1 Однако в C и Java...
8910 просмотров
schedule 26.04.2022

Равномерно разделите сумму в долларах (десятичную) на целое число
Мне нужно написать процедуру учета для программы, которую я создаю, которая даст мне четное деление десятичной дроби на целое число. Так что например: $143.13 / 5 = 28.62 28.62 28.63 28.63 28.63 Я видел здесь статью: Равномерно разделить в...
10754 просмотров
schedule 02.06.2022

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

остаток от деления на 0
Рассмотрим целочисленное деление a = bq + r где a, b, q, r — соответственно: делимое, делитель, частное и остаток. В частности, когда b = 0, не существует уникального q, удовлетворяющего уравнению для данного a, и, следовательно, имеет...
5206 просмотров

как сделать общее деление без исключения
Я хочу сделать безопасное деление для любого типа T, что я не хочу вызывать исключение CPU/FPU, например, если число с плавающей запятой делится на ноль, оно должно возвращать бесконечность (+/-INF). Должен ли я написать свою собственную функцию?...
270 просмотров
schedule 13.05.2022

Как рассчитать остаток от деления в сборке SPARC?
Вот псевдокод, который вычисляет деление двух положительных целых чисел. Регистр HR сохраняет остаток, а LR сохраняет делимое. (и в конечном итоге сохраняет root) Однако я думаю, что у этого алгоритма есть некоторые проблемы. Потому что этот...
2454 просмотров

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

math.Mod в Go возвращает целую часть вместо остатка с плавающей запятой
math.Mod(10, 4) Голанга возвращает 2, т.е. целая часть результата деления равна 2,5, но не должна ли она быть "остатком с плавающей запятой", то есть 0,5?
16657 просмотров
schedule 16.08.2022

Разделите значения двух словарей в python
У меня есть два словаря с одинаковыми ключами, и я хотел бы разделить значения для обновления или создания нового словаря, сохраняя ключи нетронутыми, с частным в качестве нового значения для каждого из ключей. d1 = { 'a':12 , 'b':10 , 'c':2 } d2...
10279 просмотров
schedule 15.04.2023

Двоичная делимость на 10
Как проверить, можно ли разделить двоичное число на 10 (десятичное), не переводя его в другую систему. Например, у нас есть номер: 1010 1011 0100 0001 0000 0100 Как проверить, что это число делится на 10?
3861 просмотров
schedule 18.10.2022

Оптимальное деление компилятора для float
Я пишу функцию, которая влияет на ощущение элемента управления, и обнаружил, что деление на 15,9 было правильным. Мой естественный инстинкт состоит в том, чтобы изменить это на деление на 16, потому что это может быть оптимизировано компилятором для...
116 просмотров
schedule 01.08.2023

Сборщик 64б отдела
Мне нужен простой способ разделить целые числа без знака 64b на ассемблере для x86. Мой номер хранится в двух 32-битных регистрах EDX:EAX, и мне нужно поместить результат обратно в EDX:EAX. Фактор находится в 32b целом числе. Какой-нибудь код,...
5828 просмотров
schedule 04.06.2022

Целочисленное деление возвращает 0 в C
Целочисленное деление, вызванное элементами массива, возвращает 0, я должен хранить% в том же массиве.... array[6][i]=array[5][i]/total; Это хранит 0... Я думал, что это как-то связано с тем, что массив является целочисленным массивом......
713 просмотров
schedule 15.12.2022

Нахождение чисел от а до b, не кратных х до у
Это проблема, над которой я размышлял довольно давно. Как быстрее всего найти все числа от а до b, которые не делятся ни на одно число от х до у? Учти это: Я хочу найти все числа от 1 до 10, которые не делятся на 2 и 5. Этот процесс станет...
2396 просмотров
schedule 05.03.2023

скрипт деления на Perl
У меня проблема со скриптом на Perl. У меня есть текстовый файл в качестве входных данных Hello -> good 0.1 0.2 0.3 Hello -> morning 1 2 0.6 скрипт делает разделение следующим образом: (выход) Hello |||good ||| 0.1/0.2 0.2/0.3...
174 просмотров
schedule 13.06.2022

Разделение значений в словаре
Я пытаюсь разделить значения, хранящиеся в двух словарях. Здесь был найден аналогичный ответ на этот вопрос: top">Разделить значения двух словарей в python Однако каждый раз, когда я пытаюсь заставить это решение работать, я получаю...
1552 просмотров
schedule 01.01.2023

Какой алгоритм деления следует использовать для аппаратного деления небольших целых чисел?
Мне нужно умножить целое число в диапазоне от 0 до 1023 на 1023 и разделить результат на число в диапазоне от 1 до 1023 в аппаратном обеспечении (реализация Verilog/fpga). Умножение выполняется прямолинейно, поскольку я, вероятно, могу обойтись...
1734 просмотров
schedule 27.06.2023

Исключения ввода для целочисленного деления (Java)
Этот код должен перехватывать исключения при делении 24 на предоставленный знаменатель из входного потока. Он должен перехватывать исключения, например, при делении на 0, если пользователь вводит такое слово, как «привет», или что-то еще странное,...
871 просмотров
schedule 16.02.2023

Алгоритм быстрого деления двоичных чисел
В настоящее время я создаю 16-битный ALU с использованием Logisim (т.е. только логические вентили) и застрял в процессе деления. В настоящее время я просто использую простой стандартный «цикл алгоритма деления» (как показано ниже): Чтение...
10185 просмотров
schedule 04.07.2022

Как сделать деление в ARM?
Я пытаюсь найти, как сделать деление в ARM, так как нет команды DIV . Если это можно сделать умножением числа с плавающей запятой [/9 = *0.09] , вычитанием или использованием библиотеки. Любой способ подойдет. В настоящее время я делаю деление...
29799 просмотров
schedule 18.11.2023