Как делает модуль работа Divison

Я действительно не понимаю, как подразделение модуля работает. Я вычислял 27 % 16 и завершенный с 11 и я не понимаю почему.

Я, может казаться, не нахожу объяснение в терминах неспециалиста онлайн. Кто-то может уточнить очень высокий уровень относительно того, что продолжается здесь?

97
задан Robert Harvey 21 August 2014 в 18:59
поделиться

5 ответов

Результатом деления по модулю является остаток от целочисленного деления заданных чисел.

Это означает:

27 / 16 = 1, remainder 11
=> 27 mod 16 = 11

Другие примеры:

30 / 3 = 10, remainder 0
=> 30 mod 3 = 0

35 / 3 = 11, remainder 2
=> 35 mod 3 = 2
103
ответ дан 24 November 2019 в 05:19
поделиться

Очень просто: a% b определяется как остаток от деления a на b .

Дополнительные примеры см. В статье в Википедии .

6
ответ дан 24 November 2019 в 05:19
поделиться

деление по модулю сводится к следующему: разделить два числа и вернуть только остаток

27/16 = 1 с оставшимся 11, поэтому 27% 16 = 11

то же самое, 43/16 = 2, осталось 11, поэтому 43% 16 = 11 тоже

7
ответ дан 24 November 2019 в 05:19
поделиться

Деление по модулю дает вам остаток от деления, а не частное.

1
ответ дан 24 November 2019 в 05:19
поделиться

Может быть, пример с часами поможет вам разобраться в модуле.

Известное применение модульной арифметики - использование 12-часового формата, в котором день делится на два 12-часовых периода.

Допустим, у нас сейчас это время: 15:00
Но вы также можете сказать, что это 3 часа дня

Это именно то, что делает по модулю:

15 / 12 = 1, remainder 3

Вы считаете этот пример лучше объяснено в Википедии: Статья Википедии по модулю

30
ответ дан 24 November 2019 в 05:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: