取模計算器

計算正數或負數的模運算餘數和整數商。

取模與餘數計算器
輸入被除數和非零除數,計算a mod b。

關於取模計算器

模運算描述一個數除以另一個數後剩餘的部分。在運算式a mod b中,a是被除數,b是模數或除數。結果是除以b時對應的餘數。例如,17除以5的整數商為3,餘數為2,因此17 mod 5等於2。這種簡單運算廣泛用於基礎算術、數論、電腦科學、密碼學、排程和資料結構。 本取模計算器同時給出歐幾里得餘數及對應的商。它選擇的餘數大於或等於零,且小於除數的絕對值。這種慣例使負被除數的結果也保持一致。例如,負13 mod 5為2,因為負13等於5乘以負3再加2。有些程式語言的餘數運算子則保留被除數的符號,因此相同輸入可能得到負3。將數學公式轉為程式碼時,了解採用哪種慣例十分重要。 取模尤其適合處理重複循環。時鐘運算是常見例子:10點加上五小時得到15,而15 mod 12得到3點。星期計算使用模數7,環狀陣列索引使用陣列長度,奇偶判斷使用模數2。在程式設計中,餘數為零可用於判斷整除,也可利用取模將紀錄分配到不同桶、讓集合中的位置循環回繞,或選取每第n個項目。在數論中,兩個整數除以b的餘數相同時,就稱它們模b同餘。 除數不能為零,因為除以零沒有定義的商或餘數。本計算器接受小數輸入,方便計算餘數,但數學證明和密碼演算法中的模運算通常使用整數。當題目要求整數同餘時,請輸入整數,並將顯示的非負餘數視為其同餘類的標準代表元。計算器會立即執行運算並顯示除法恆等式,方便核對結果,無須手動反覆減法。

取模計算範例

這些範例呈現常見的餘數、整除與循環計算。

運算結果說明
17 mod 5217中包含三個五,餘數為2。
48 mod 60餘數為零表示48可被6整除。
29 mod 125這與12小時制時鐘使用的循環回繞相同。
-13 mod 52歐幾里得慣例回傳非負餘數2。

如何計算取模

  1. 在「被除數」欄位中輸入要被除的數。
  2. 在「除數」欄位中輸入非零模數。
  3. 選擇「計算取模」,求出餘數和商。
  4. 核對顯示的除法恆等式,或選擇「重設」重新開始。

取模計算器常見問題

取模與求餘有什麼差別?

它們描述密切相關的除法結果,但處理負數時的符號慣例可能不同。本計算器採用歐幾里得慣例,始終回傳大於或等於零且小於除數絕對值的餘數。

模運算的除數可以為零嗎?

不可以,模零沒有定義,因為除以零沒有有意義的商。請改為輸入任意非零正數或負數作為除數。

被除數為負數時如何取模?

計算器會將原始餘數調整為非負的歐幾里得餘數。例如,負13 mod 5為2,因為負13等於5乘以負3再加2。

如何用取模判斷一個數能否被另一個數整除?

用第一個數對待判斷的除數取模。結果為零表示可以整除;其他結果則表示剩餘的量。

模運算有哪些用途?

模運算用於時鐘、日曆、循環索引、雜湊、校驗和及密碼演算法。它將不受範圍限制的數值映射到可預測的循環區間。