Nasıl hesaplanır?
a mod n = a − n × ⌊a ÷ n⌋Örnek: −7 mod 3 = −7 − 3 × (−3) = 2
Modüler ters: a × x ≡ 1 (mod n), EBOB(a, n) = 1 ise varÖrnek: 3 × 4 = 12 ≡ 1 (mod 11)
a^b mod n: kare al ve çarpÖrnek: 2^10 mod 1000 = 24
Sık aranan işlemler
Negatif sayıda mod
Matematikte kalan hep 0 ile n − 1 arasında seçilir: −7 mod 3 = 2. C, Java ve JavaScript'teki % işleci ise bölümü sıfıra doğru yuvarladığı için −7 % 3 = −1 verir. Araç iki değeri de gösterir.
Modüler ters, RSA şifrelemesinde gizli anahtarın bulunmasında kullanılır. a ile n aralarında asal değilse ters yoktur: 6'nın mod 9'da tersi bulunmaz, çünkü EBOB(6, 9) = 3.
Sık sorulan sorular
Mod nasıl hesaplanır?
Sayı modüle bölünür, tam kısım modülle çarpılıp sayıdan çıkarılır. 47 mod 6: 47 ÷ 6 = 7,83 → 47 − 7 × 6 = 5.
Modüler ters ne işe yarar?
Modüler aritmetikte bölme yerine geçer. a × x ≡ 1 (mod n) denklemini sağlayan x'i bulur; genişletilmiş Öklid algoritmasıyla hesaplanır.
Çok büyük üslerde nasıl hesaplanır?
Üs ikilik tabana açılır ve her adımda mod alınarak kare alma ve çarpma yapılır. 987.654.321 gibi bir üs bile yaklaşık 30 adımda biter.
Kaynak ve yöntem
- Knuth, D. E. The Art of Computer Programming, Cilt 2, Bölüm 4.5.2 (Öklid algoritması) ve 4.6.3 (üs alma)
Hesap tarayıcınızda yapılır; girdiğiniz değerler sunucuya gönderilmez ve kaydedilmez. Formüller her içerik kontrolünde test edilir.
Bu sayfa hakkında
- Hazırlayan
- Hesapçı yayın ekibi
- Son kontrol
- Yöntem
- Formüller resmî kaynaklarla karşılaştırılır ve otomatik testlerle denetlenir. Yöntem ve kaynaklar
- Düzeltme
- Hata bildirimleri kaynağıyla kontrol edilir, düzeltmeler değişiklik günlüğünde yayımlanır. Hata bildirin