Lompat ke isi

Operasi modulus

Ensiklopedia Pengetahuan Universitas Islam Sultan Agung
Revisi sejak 24 Agustus 2026 09.10 oleh Maintenance script (bicara | kontrib) (Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi)
(beda) ← Revisi sebelumnya | Revisi terkini (beda) | Revisi selanjutnya → (beda)

Dalam matematika dan dalam pemrograman komputer modulus, operasi modulus adalah sebuah operasi yang menghasilkan sisa pembagian dari suatu bilangan terhadap bilangan lainnya. Dalam bahasa pemrograman operasi ini umumnya dilambangkan dengan simbol %, mod atau modulo, tergantung bahasa pemrograman yang digunakan.

Misalkan dua bilangan a dan b, a modulo b (disingkat a mod b) adalah bilangan bulat sisa pembagian a oleh b. Misalnya, "1 mod 3", "4 mod 3", dan "7 mod 3" memiliki hasil 1, karena ketiga bilangan tersebut memiliki sisa 1 jika dibagi oleh 3, sedangkan "9 mod 3" sama dengan 0. Penerapan operasi modulus dalam teori bilangan tergolong kepada aritmetika modulus.

Notasi

Beberapa kalkulator mempunyai fungsi tombol , dan banyak bahasa pemrograman memiliki fungsi yang serupa, diekspresikan sebagai , Misalnya. Beberapa juga mendukung ekspresi yang menggunakan "%", "mod", atau "Mod" sebagai modulo atau operator sisa, seperti atau .

Kesalahan umum

Ketika hasil operasi modulo memiliki tanda dividen (definisi pemotongan), itu dapat menyebabkan kesalahan yang mengejutkan.

Sebagai contoh, untuk menguji apakah bilangan bulat ganjil, satu mungkin cenderung untuk menguji jika sisa 2 sama dengan 1:<syntaxhighlight lang="cpp"> bool is_odd(int n) {

   return n % 2 == 1;

} </syntaxhighlight>

Pranala luar

cs:Zbytek po dělení de:Division mit Rest#Modulo fr:Modulo (informatique)

Sumber dan atribusi

Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 27725051 (2025-08-24T06:20:13Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.