剰余計算(mod)ツール

剰余計算は、割り算の余りを求める計算です。17 mod 5 = 2(17 = 3 × 5 + 2 のため)のように求められます。このツールは、大きなべき乗の mod m(繰り返し二乗法)やモジュラ逆元も、60桁までの整数で正確に計算し、途中の手順も表示します。

出典:Wikipedia – Modulo (Rest, Vorzeichenkonventionen)。更新日:

整数(負の数も可)、60桁まで
0以外の整数
マイツールボックス入力内容はこのブラウザーにのみ保存されます。

結果

結果
17 mod 5 = 2
途中式
  • 割り算:17 = 3 × 5 + 2

計算方法

「a mod m」は、a を m で割ったときの余りです。17 = 3 × 5 + 2 なので 17 mod 5 = 2 です。剰余計算は「時計の計算」とも呼ばれ、12時間たつと数え直すので、15時は3時と同じ(15 mod 12 = 3)になります。

1つのツールで3種類の計算

どんな場面で使うの?

曜日の計算(mod 7)、IBAN や ISBN のチェックディジット、暗号、ハッシュテーブルなどで使われます。最大公約数は最大公約数・最小公倍数、ずらし暗号(mod 26)はシーザー暗号で確認できます。

よくある質問

modとは何ですか?

a mod m は、a を m で割った余りのことです。17 mod 5 = 2、20 mod 5 = 0 です。余りが等しい2つの数は、m を法として合同といいます。

modを手計算で求めるには?

m の倍数を引き、0 以上 m−1 以下になるまで続けます。100 mod 7 なら 100 − 98 = 2 です(98 = 14 × 7)。

5 mod 0 はいくつですか?

0で割ることはできないため定義されません。このツールではエラーを表示します。

大きなべき乗の mod はどう計算しますか?

繰り返し二乗法を使います。底を順に二乗しながら(毎回 mod m)、2進数の指数が1の位置の結果を掛け合わせます。表に各段階を示します。

モジュラ逆元はいつ存在しますか?

a と m の最大公約数が1のときだけです。mod 11 では1〜10のすべての数に逆元がありますが、mod 9 では6に逆元がありません。

出典・根拠

更新日: · 編集方針

関連ツール