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

Как я могу получить частное и остаток за один шаг?
Возможный дубликат: Разделить и получить Осталось в то же время? Возможно ли получить как частное, так и остаток от целочисленного деления за один шаг, то есть без двойного выполнения целочисленного деления?
22045 просмотров
schedule 22.02.2022

Алгоритм целочисленного деления процессоров Intel x86
Какой алгоритм целочисленного деления реализует Intel в своих процессорах x86?
2543 просмотров

Понимание интегрального деления
У меня есть следующий фрагмент кода: public static final long KILOMETER_IN_METERS = 1000; public static int getKilometers(int distanceInMeter) { return (int) Math.floor(distanceInMeter / KILOMETER_IN_METERS); } А для строки с оператором...
1405 просмотров
schedule 20.08.2022

Самый быстрый способ деления больших целых чисел
Как быстрее всего разделить большое натуральное число на другое натуральное число? В следующем фрагменте C++ я считаю, что реализовал длинное деление на основе двоичного кода: Num operator/(const Num& num1,const Num& num2) { Num res...
98 просмотров
schedule 24.11.2023

проверка целочисленного квадратного корня в R
Как с помощью R проверить, является ли квадратный корень числа целым числом? Следующие ниже все оценивают как FALSE . is.integer( sqrt(25) ) is.integer( sqrt(25L) )
1314 просмотров
schedule 02.04.2022

Неожиданные результаты с десятичным делением в Python 2
Я пытаюсь сделать расчет Использование десятичного модуля python со следующим кодом: from decimal import * getcontext().prec = 9 sum = Decimal(0) for i in range(1,11): sum += Decimal(1/(i**4)) print sum однако это выводит 1, а не...
920 просмотров

Почему байтовое и короткое деление приводит к int в Java?
В Java, если мы разделим byte s, short s или int s, мы всегда получим int . Если один из операндов long , мы получим long . Мой вопрос: почему деление byte или short не приводит к byte или short ? Почему всегда int ? По-видимому,...
2256 просмотров
schedule 04.10.2023

Разделение на ноль Исключение возникло, несмотря на пограничный случай
Я пытаюсь вручную обработать исключение деления на ноль в python3.5, однако он продолжает игнорировать мой пользовательский случай и выдает исключение по умолчанию. Как я могу этого избежать? Любая помощь приветствуется. ПРИМЕЧАНИЕ. Я использую...
90 просмотров

Разделить положительное число на отрицательное в Ассемблер
Я хочу создать программу, которая может вычислять задачи деления. Проблема в том, что моя программа дала сбой, когда я попытался разделить на отрицательное число, хотя я создал ветвь под названием "DivNeg", которая должна была предотвратить сбой. У...
1563 просмотров

Можно ли в Дафни доказать связь между целым/натуральным делением и действительным делением?
Я хотел бы доказать это: lemma NatDivision(a: nat, b: nat) requires b != 0 ensures a / b == (a as real / b as real).Floor Я не знаю, с чего начать — это кажется почти аксиомой. Если бы я знал что такое аксиомы, я мог бы работать...
790 просмотров
schedule 26.11.2023

Быстрое знаковое 16-битное деление на 7 для 6502
Я работаю над программой на языке ассемблера для процессора 6502 и обнаружил, что мне нужна максимально быстрая процедура деления на семь, в частности такая, которая могла бы принимать 16-битное делимое. Я знаком с подпрограммами, найденными здесь...
1132 просмотров

Знак остатка X86 IDIV зависит от знака делимого для 8/-3 и -8/3?
Может ли кто-нибудь объяснить мне, почему знак остатка в этих случаях разный? Это ошибка эмулятора или настоящие процессоры тоже так делают? 8 / -3 : quotient(AL) = -2 remainder(AH) = 2 -8 / 3 : quotient(AL) = -2 remainder(AH) = -2
387 просмотров
schedule 23.11.2023

Остаток в целочисленном делении отрицательный в Python
Пожалуйста, объясните, почему: print ((- 1) % (-109)) # prints -1 print (1 % (-109)) # prints -108 Почему результат отрицательный, если условия формулировки остатка 0 ‹= r ‹ b
54 просмотров
schedule 07.07.2023

C определение оператора остатка / по модулю для положительных аргументов
Я нашел функцию в программе, которую я должен исправить, в которой определена функция mod : int mod(int a, int b) { int i = a%b; if(i<0) i+=b; return i; } Мне сказали, кстати, что a и b всегда будут положительными ... Хм?...
303 просмотров
schedule 09.10.2023

Какой вид целочисленного деления со знаком соответствует битовому сдвигу?
Общеизвестно, что при делении целых чисел на степень двойки хороший компилятор сведет это к сдвигу битов. Например: int main(int argc, char **argv) { return argc/2; } Clang -O2 компилирует это в: movl %ecx, %eax shrl $31, %eax...
175 просмотров

Решить целочисленное деление в контекстном предупреждении с плавающей запятой
Как решить целочисленное деление в контекстном предупреждении с плавающей запятой в этой строке кода: int fps = 60; double timePerTick = 1000000000 / fps;
1475 просмотров

Целочисленное деление в Python и R возвращает интересные неправильные числа [дубликаты]
Мне любопытно, почему следующая операция целочисленного деления возвращает неверный результат. Вот питон: [ins] In [16]: import numpy as np [ins] In [17]: np.floor(0.84 / 0.02) Out[17]: 42.0 [ins] In [18]: 0.84 / 0.02 Out[18]: 42.0 [ins] In...
36 просмотров
schedule 02.08.2022

Почему не была реализована инструкция DIV для установки CF вместо вызова исключений
Я знаю, что нужно быть очень осторожным при делении в сборке, т.е. делать это: mov ah, 10h mov al, 00h ; dividend = 1000h mov bl, 10h ; divisor = 10h div bl ; Integer overflow exception, /result 100h...
95 просмотров