Anda di halaman 1dari 3

Metode pengurangan binary biasa dilakukan oleh manusia, untuk komputer biasanya

menggunakan metode komplemen (complement) yaitu komplemen baris min – 1 (Radix minus
one complement) dan komplemen baris (Radix). Komplemen pada dasarnya merubah bentuk
pengurangan menjadi bentuk pertambahan. Dalam sistem biner disebut komplemen 1 dan
komplemen 2. Dalam sistem oktal yaitu komplemen 7 dan komplemen 8. Dalam sistem desimal,
ada 2 macam komplemen yaitu komplemen 9 dan komplemen 10. Sedangkan dalam sistem
heksadesimal disebut komplemen 15 dan komplemen 16.

A. Komplemen 1 dan Komplemen 2


Komplemen 1 dan komplemen 2 merupakan salah satu bentuk metode untuk
menyatakan suatu bilangan bertanda pada sistem bilangan biner. Pada dasarnya dalam sebuah
sistem komputer hanya mengenal angka 0 dan 1. Oleh karena itu, untuk menyatakan tanda
negatif komputer menggunakan angka 1 dan angka 0 untuk menyatakan tanda positif.
Komplemen 1 dari suatu bilangan biner dilakukan dengan cara mengurangkan semua digit
dengan nilai 1 bit/ merubah bit ‘0’ menjadi ‘1’ atau bit ‘1’ menjadi ‘0’.
1. Pengurangan biner menggunakan komplemen 1
Bilangan biner yang akan dikurangi dibuat tetap dan bilangan biner sebagai
pengurangnya diubah ke bentuk komplemen 1, kemudian dijumlahkan. Jika dari
penjumlahan tersebut ada bawaan putaran ujung (end-around carry), maka bawaan
tersebut ditambahkan untuk mendapatkan hasil akhir. Lebih jelasnya dapat dilihat seperti
contoh di bawah ini.
Jika dari penjumlahan tersebut tidak terdapat bawaan putaran ujung, maka hasil
penjumlahan bilangan yang dikurangi dengan komplemen 1 bilangan pengurangnya
adalah bilangan negatif dimana hasil akhirnya negatif dari hasil komplemen 1
penjumlahan tadi. Lebih jelasnya dapat dilihat beberapa contoh di bawah ini

Berapakah 011102 – 111102


01110 → Bilangan biner yang dikurangi
00001 + → Komplemen 1 dari 111102
01111
karena tidak ada end-around carry,
maka hasilnya adalah bilangan negatif (komplemen 1 dari 011112)

∴ 011102 – 111102 = – 100002


Berapakah 010112 – 100012
01011 → Bilangan biner yang dikurangi
01110 + → Komplemen 1 dari 100012
11001
karena tidak ada end-around carry,
maka hasilnya adalah bilangan negatif (komplemen 1 dari 110012)

∴ 010112 – 100012 = – 001102


2. Pengurangan biner menggunakan komplemen 2
Bilangan biner yang dikurangi tetap kemudian bilangan biner sebagai
pengurangnya di komplemen 2, lalu dijumlahkan. Jika hasilnya ada bawaan (carry), maka
hasil akhir adalah hasil penjumlahan tersebut tanpa carry (diabaikan). Lebih jelasnya
dapat dilihat beberapa contoh di bawah ini.
Contoh:
Berapakah 11002 – 00112
1100 → Bilangan biner yang dikurangi
1101 + → Komplemen 2 dari 00112
11001 → Carry diabaikan

∴ 11002 – 00112 = 10012

Berapakah 1100002 – 0111102


110000 → Bilangan biner yang dikurangi
100001 + → Komplemen 2 dari 0111102
1010001 → Carry diabaikan
∴ 1100002 – 0111102 = 0100012
Sekarang bagaimana kalau hasil penjumlahan dari bilangan yang dikurangi
dengan komplemen 2 bilangan pengurangnya tanpa bawaan? Untuk menjawab ini, maka
caranya sama seperti pengurangan komplemen 1, dimana hasil akhirnya negatif dan hasil
penjumlahan tersebut di komplemen 2 merupakan hasil akhirnya. Lebih jelasnya dapat
dilihat seperti contoh di bawah ini.
Contoh:
Berapakah 011112 – 100112
01111 → Bilangan biner yang dikurangi
01101 + → Komplemen 2 dari 100112
11100
Karena tidak ada carry,
maka hasilnya adalah bilangan negatif (komplemen 2 dari 111002)

∴ 011112 – 100112 = – 001002

Berapakah 100112 – 110012


10011 → Bilangan biner yang dikurangi
00111 + → Komplemen 2 dari 110012
11010
Karena tidak ada carry,
maka hasilnya adalah bilangan negatif (komplemen 2 dari 110102)

∴ 100112 – 110012 = – 001102

Anda mungkin juga menyukai