- Mula-mula diambil posisi awal=1 dan posisi akhir=n
- Kemudian kita cari posisi data tengah dengan rumus posisi tengah = (posisi awal + posisi akhir)
- Kemudian data yang dicari dibandingkan dengan data tengah
- jika sama, data ditemukan, proses selesai.
- jika lebih kecil, proses dilakukan kembali tetapi posisi akhir dianggap sama dengan posisi tengah - 1.
- jika lebih besar, proses dilakukan kembali tetapi posisi awal dianggap sama dengan posisi tengah + 1.