Вопросы с тегом «modulo»

Операция по модулю (иногда называемая модулем) находит остаток от деления одного числа на другое. Обычно в языках программирования он представлен символом процента («%»).

494
Как работает хеш-таблица?

Я ищу объяснение того, как работает хеш-таблица - на простом английском языке для простого человека, как я! Например, я знаю, что он берет ключ, вычисляет хеш (я ищу объяснение, как), а затем выполняет какой-то модуль по модулю, чтобы определить, где он находится в массиве, где хранится значение,...

277
Почему люди говорят, что при использовании генератора случайных чисел наблюдается смещение по модулю?

Я видел, как этот вопрос задавали много, но никогда не видел истинного конкретного ответа на него. Итак, я собираюсь опубликовать один здесь, который, надеюсь, поможет людям понять, почему именно происходит «смещение по модулю» при использовании генератора случайных чисел, как rand()в C...

196
Операция по модулю с отрицательными числами

В программе на Си я пробовал следующие операции (просто чтобы проверить поведение) x = 5 % (-3); y = (-5) % (3); z = (-5) % (-3); printf("%d ,%d ,%d", x, y, z); дал мне вывод как (2, -2 , -2)в gcc. Я ожидал положительного результата каждый раз. Может ли модуль быть отрицательным? Кто-нибудь может...

189
Мод отрицательного числа тает мой мозг

Я пытаюсь изменить целое число, чтобы получить позицию массива, чтобы он зациклился. Выполнение i % arrayLengthработает хорошо для положительных чисел, но для отрицательных чисел все идет не так, как надо. 4 % 3 == 1 3 % 3 == 0 2 % 3 == 2 1 % 3 == 1 0 % 3 == 0 -1 % 3 == -1 -2 % 3 == -2 -3 % 3 == 0...

185
Не можете использовать модуль на двойниках?

У меня есть программа на C ++ (скомпилирована с использованием g ++). Я пытаюсь применить два двойных в качестве операндов к функции модуля, но я получаю следующую ошибку: ошибка: недопустимые операнды типов 'double' и 'double' для двоичного оператора '%' Вот код: int main() { double x = 6.3;...

150
Почему 2 мод 4 = 2?

Мне стыдно задать такой простой вопрос. Мой семестр не начинается еще на две недели, поэтому я не могу попросить профессора, и неизвестность убьет меня. Почему 2 мод 4 =...

105
Как работает деление модуля

Я действительно не понимаю, как работает деление модуля. Я рассчитывал 27 % 16и закончил, 11и я не понимаю почему. Кажется, я не могу найти в Интернете объяснения в терминах непрофессионала. Может ли кто-нибудь подробно рассказать о том, что здесь...

103
Лучший способ заставить модуль Java вести себя так, как должен, с отрицательными числами?

В java, когда вы делаете a % b Если a отрицательно, он вернет отрицательный результат, вместо того, чтобы оборачиваться до b, как должно. Как лучше всего это исправить? Я могу думать только так a < 0 ? b + a : a % b...

89
Оператор по модулю (%) дает разные результаты для разных версий .NET в C #.

Я шифрую вводимые пользователем данные для создания строки пароля. Но строка кода дает разные результаты в разных версиях фреймворка. Частичный код со значением нажатой пользователем клавиши: Нажата клавиша: 1. Переменная ascii- 49. Значения "e" и "n" после некоторых вычислений: e = 103, n = 143,...

86
Как закодировать оператор по модулю (%) в C / C ++ / Obj-C, который обрабатывает отрицательные числа

Одна из моих любимых ненавистников к языкам, производным от C (как математик), заключается в том, что (-1) % 8 // comes out as -1, and not 7 fmodf(-1,8) // fails similarly Какое лучшее решение? C ++ допускает возможность использования шаблонов и перегрузки операторов, но и то, и другое для меня...