Pengurangan bilangan Biner (komplemen 1 dan 2)

a. Pengurangan bilangan biner dengan komplemen 1 Bilangan biner yang akan dikurangi dibuat tetap, sedangkan bilangan pengurangnya di komplemen 1, kemudian dijumlahkan. Namun, jika dari penjumlahan tersebut terdapat bawaan putaran ujung (carry) maka bawaan tersebut ditambahkan untuk mendapatkan hasil akhir, lihat contoh dibawah ini :

Hitunglah besaran nilai bilangan biner 1011 – 0111.

Jawab :

1011 (bilangan biner yang dikurangi)
- 1000 + (komplemen 1 dari 0111)
carry 10011
0011 1 +
0100

Jadi 1011 – 0111 = 100

Hitunglah besaran nilai bilangan biner 11110 – 10001
Jawab :

11110
01110 + (komplemen 1 dari 10001)
carry 10 1100
01100 1 +
01101

Jadi 1110 – 10001 = 01101

Jika dari penjumlahan tersebut tidak terdapat bawaan (carry), maka hasil penjumlahan bilangan yang dikurangi dengan komplemen 1 bilangan pengurangnya adalah bilangan negatif, dimana hasil akhirnya negatif dari hasil komplemen 1 hasil penjumlahan tadi.

b. Pengurangan biner dengan komplemen 2 Bilangan biner yang dikurangi tetap, sedangkan bilangan pengurangnya di komplemen 2, kemudian dijumlahkan. Apabila hasilnya terdapat bawaan (carry) , maka hasil akhir dari penjumlahan tersebut tanpa bawaan ( bawan diabaikan ). Lihat contoh dibawah ini : 

Berapakah 1100 – 0011?
Jawab :

1100
1101 + (komplemen 2 dari 0011)
1 1001
Diabaikan

Jadi hasilnya 1100 – 0011 = 1001

Berapakah 110000 – 011110 ?
Jawab :

110000
011110 + (komplemen 2 dari 011110)
1 010010
Diabaikan

Jadi hasilnya adalah 010010

Masalah kemungkinan muncul, bagaimana jika hasil perhitungan dari bilangan yang dikurangi dengan komplemen 2, bilangan pengurangnya tanpa CARRY ?. Dalam mengatasi hal tersebut dikerjakan dengan cara pengurangan dengan komplemen 1, yang hasil akhirnya adalah negatif dan perhitungan tersebut di komplemen 2 (hasil akhir).

Contoh : Berapa hasil 01111 – 10011 ?

Jawab :

01111
01101 + (komplemen 2 dari 10011)
11100

Jadi hasil akhirnya adalah – 00100 yaitu komplemen 2 dari 11100 2.

Berapa hasil 10011 – 11001 ?

Jawab :

10011
00111 + (komplemen 2 dari 11001)
11010

Jadi hasil akhirnya adalah – 00101 yaitu komplemen 2 dari 11010.

0 komentar:

Posting Komentar