「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

モジュロ演算

pointこの用語のポイント

point割り算の余りを求める計算だよ

point演算子は「mod」や「%」を使うよ

スポンサーリンク

簡単に書くよ

モジュロ演算(読:モジュロエンザン 英:modulo operation)とは

割り算の余りを求める計算のこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「モジュロ」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

モジュロは「割り算の余り」です。
日本語では「剰余」と言います。

例えば

5÷2

のモジュロは

1

です。
5÷2の計算結果は

2 余り1

ですからね。
「余り1」の部分を拾います。

モジュロ演算

以上を踏まえて

割り算の余り(モジュロ)を求める計算

が「モジュロ演算」です。

モジュロ演算と言われてもピンと来ないかもしれませんが、プログラミングをやる人は馴染みがあるはずです。
「モジュロ演算?何それ?」な人も「5 mod 2」や「5 % 2」のような表記を見れば「あぁ、アレね」となるのでは ないでしょうか。
モジュロ演算の演算子は「mod」や「%」を使うのが一般的です。

なお、某・アニメ映画「サ○ーウォーズ」の影響で、特定日付の曜日を割り出す計算がモジュロ演算だと思っている人もいるみたいですが、勘違いです。
モジュロ演算は、あくまで「割り算の余りを求める計算」です。

健二君は、曜日を割り出す計算をやりました。
その計算過程において、とある割り算をやり、その余りを利用したのです。

ですから「モジュロ演算で曜日を求めた」というよりは「曜日を求める過程でモジュロ演算をやった」と言った方が正確です。

そこら辺を夏希ちゃんに説明しても分かるまいと健二君が判断したのか、健二君が数字に強いよアピールをするための演出上の都合なのか、あるいはストーリーにあまり関係ないから適当に流したのかは分かりませんが、計算過程の説明を「モジュロ演算」の一言で終えたのだと思います。

きちんと調べたわけでは ありませんが、おそらく「モジュロ演算」という用語自体に「曜日を求める計算」という意味は ありません。
「モジュロ」が「割り算の余り」で「演算」が「計算」です。
単純にくっつければ「割り算の余りを求める計算」になります。


image piyo2

一言でまとめるよ

まぁ「モジュロ演算」って単語が出てきたら「割り算の余りを求めるんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像052
書籍画像029

おまけ

■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践
ウォーターサーバーのキャッチコピーを100本考える方法