模除

模除是一種不具交換性的二元運算。 以數學式子表示:a模除b。 例如要計算100模除16,由於100/16是一個大於6且不大於7的整數,取q=6。

模除是一種不具交換性二元運算

定義

當a=bq+r,q是整數,並使其達到最大,此時我們說a模除b等於r。
以數學式子表示:a模除b。
例如要計算100模除16,由於100/16是一個大於6且不大於7的整數,取q=6。100-16*6=4,而4就是答案。

寫法

改用同餘的寫法。
這些寫法不是很常用,要用最好註明清楚。
模除

mod
%

用途

當亂數函式的值域很大,但我們要的範圍很小的時候,就可以使用模除功能。例如亂數函式產生由0至2147483647的整數,但我們只要擲骰子可能出現的1至6,就可以把這個亂數模除6之後再加1。然而,這明顯不是一個公正的骰子。因此,與其先產生亂數再處理,不如選擇一個好的亂數函式。
當要請電腦檢查是否同餘時,可將待檢查的兩個數相減,再模除。
進制之間的轉換。

熱門詞條

聯絡我們