モジュロ演算
割り算の余りを求める計算だよ
演算子は「mod」や「%」を使うよ
簡単に書くよ
モジュロ演算(読:モジュロエンザン 英:modulo operation)とは
割り算の余りを求める計算のこと
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「モジュロ」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
モジュロは「割り算の余り」です。
日本語では「剰余」と言います。
例えば
5÷2
のモジュロは
1
です。
5÷2の計算結果は
2 余り1
ですからね。
「余り1」の部分を拾います。
以上を踏まえて
割り算の余り(モジュロ)を求める計算
が「モジュロ演算」です。
モジュロ演算と言われてもピンと来ないかもしれませんが、プログラミングをやる人は馴染みがあるはずです。
「モジュロ演算?何それ?」な人も「5 mod 2」や「5 % 2」のような表記を見れば「あぁ、アレね」となるのでは ないでしょうか。
モジュロ演算の演算子は「mod」や「%」を使うのが一般的です。
なお、某・アニメ映画「サ○ーウォーズ」の影響で、特定日付の曜日を割り出す計算がモジュロ演算だと思っている人もいるみたいですが、勘違いです。
モジュロ演算は、あくまで「割り算の余りを求める計算」です。
健二君は、曜日を割り出す計算をやりました。
その計算過程において、とある割り算をやり、その余りを利用したのです。
ですから「モジュロ演算で曜日を求めた」というよりは「曜日を求める過程でモジュロ演算をやった」と言った方が正確です。
そこら辺を夏希ちゃんに説明しても分かるまいと健二君が判断したのか、健二君が数字に強いよアピールをするための演出上の都合なのか、あるいはストーリーにあまり関係ないから適当に流したのかは分かりませんが、計算過程の説明を「モジュロ演算」の一言で終えたのだと思います。
きちんと調べたわけでは ありませんが、おそらく「モジュロ演算」という用語自体に「曜日を求める計算」という意味は ありません。
「モジュロ」が「割り算の余り」で「演算」が「計算」です。
単純にくっつければ「割り算の余りを求める計算」になります。
一言でまとめるよ
まぁ「モジュロ演算」って単語が出てきたら「割り算の余りを求めるんだな~」と お考えください。
おまけ
■検索してみる?






