Я хочу узнать, как я могу извлечь $ число из следующего кода:
$calc = ($number % 10000) / 100;
Так что же противоположно%?
%, или оператор по модулю, означает «остаток после деления на».
Например: 18 % 4 = 2
потому что если вы разделите 18
от 4
ты получаешь 4
с остатком 2
, В другом направлении мы можем видеть, что действительно 4 * 4 + 2 = 18
,
Теперь рассмотрим следующее:
18 % 4 = 2
22 % 4 = 2
26 % 4 = 2
...
2445678 % 4 = 2
Как видите, есть несколько значений, которые мы называем конгруэнтный по модулю 4. Поэтому обратная функция по модулю не может существовать, потому что существует бесконечное количество возможностей.
Несколько криптографических функций основаны на том, что вышеизложенное верно.
Как правило, вы не можете. %
дает вам модуль деления, есть математически бесконечность чисел, которые имеют одинаковые по модулю для данного отношения.
Это просто не биективно ..