- Back to Home »
- TUGAS RANGKAIAN DIGITAL
Posted by : Lenny Bubun
Rabu, 30 Oktober 2013
Hay..guys!!!Sebelum
membahas tentang Metode Komplemen Desimal & Binary alangkah
baiknya kita mengetahui apa itu komplemen dan beberapa metode komplemen untuk
masing-masing sistem bilangan.
Komplemen
digunakan dalam komputer digital untuk merepresentasikan dan manipulasi
bilangan negatif atau untuk menyederhanakan operasi pengurangan dan manipulasi
logika. Ada dua jenis komplemen untuk setiap sistem bilangan dengan basis R,
yaitu komplemen R dan komplemen R-1. Jika nilai basis tersebut disubsitusikan,
maka dua jenis komplemen untuk sistem bilangan desimal, biner oktal, dan
heksadeimal adalah sebagai berikut:
- Bilangan desimal (basis-10) : Komplemen 10 dan komplemen 9
- Bilangan biner (basis-2) : Komplemen 2 dan komplemen 1
- Bilangan oktal (basis-8) : Komplemen 8 dan komplemen 7
- Bilangan heksadesimal (basis-16) : komplemen 16 dan komplemen 15
Karena kali ini kita akan membahas
tentang Komplemen Desimal & Binary maka saya akan menjelaskan beberapa
aturan dari masing masing komplemen,
1. Komplemen Desimal & Aturannya
- Komplemen 9 => Tiap digit desimal dikurangkan pada angka sembilan
- Komplemen 10 => Komplemen 9 ditambah dengan 1
Contoh
:
|
Desimal
|
# 872
|
654
|
354
|
|
Komplemen
9
|
# 127
|
345
|
645
|
|
Komplemen
10
|
# 128
|
346
|
646
|
Penjabarannya
:
|
Desimal
|
# 354
|
|
Komplemen
9
|
# (3+6=9, 5+4=9, 4+5=9)
|
|
Komplemen
10
|
# 645+1=646
|
2. Komplemen Binary & Aturannya
- Komplemen 1 => Tiap digit binary dikurangkan pada 1
- Komplemen 2 => Komplemen 1 ditambah 1
Contoh
:
|
Biner
|
# 100110
|
100111
|
011010
|
|
Komplemen
1
|
# 011001
|
011000
|
100101
|
|
Komplemen
2
|
# 011000
|
011001
|
100100
|
Penjabarannya
:
|
Desimal
|
# 101100010
|
|
Komplemen
1
|
# 0 diganti 1 dan 1 diganti 0
|
|
Komplemen
10
|
# 101100010 + 1
|
Di dalam matematika, bilangan negatif biasanya dinyatakan
dengan cara menambahkan tanda − di depan bilangan tersebut. Namun di dalam
komputer, bilangan hanya dapat dinyatakan sebagai kode biner 0 dan 1 tanpa ada
simbol yang lainnya, sehingga diperlukan suatu cara untuk mengkodekan tanda
minus. Beberapa metode yang dapat digunakan untuk menyatakan bilangan bertanda
di sistem bilangan biner adalah: sign-and-magnitude, komplemen satu (ones'
complement), dan komplemen dua (two's complement). Komputer modern pada umumnya
menggunakan metode komplemen dua, namun metode lain juga digunakan pada situasi
tertentu.
Kali ini kita punya soal sebagai berikut :
Bilangan decimal ke biner :
|
Desimal
|
Biner
|
|
45
|
00101101
|
|
-65
|
10111110
|
|
87
|
01010111
|
|
-93
|
10100010
|
|
-15
|
11110000
|
|
-13
|
11110010
|
|
-67
|
10111100
|
|
50
|
00110010
|
- Komplemen 1 (One's Complement)
Sistem yang dikenal dengan nama komplemen satu (ones'
complement) juga dapat digunakan untuk mempresentasikan bilangan negatif.
Bentuk komplemen satu untuk bilangan biner negatif diperoleh dengan cara
membalik seluruh bit dari bilangan biner positifnya. Bit yang bernilai “0” dibalik menjadi “1”, dan bit yang bernilai “1”
dibalik menjadi “0”. Sebagai contohnya adalah sebagai berikut:
|
Desimal
|
Biner
|
Komplemen
1
|
|
45
|
00101101
|
11010010
|
|
-65
|
10111110
|
01000001
|
|
87
|
01010111
|
10101000
|
|
-93
|
10100010
|
01011101
|
|
-15
|
11110000
|
00001111
|
|
-13
|
11110010
|
00001101
|
|
-67
|
10111100
|
01000011
|
|
50
|
00110010
|
11001101
|
Contoh penjumlahan komplemen
1 :
Ø 45-65 =
45 =
00101101
-65=10111110
= 01000001
JADI
HASILNYA = 00101101 + 01000001
=
01101110
=110
bilangan decimal
- Komplemen 2 (Two's Complement)
Di dalam metode komplemen dua, bilangan negatif
direpresentasikan dengan cara menambahkan satu pada bentuk komplemen satu dari
suatu bilangan positif. Di dalam metode komplemen dua, hanya ada satu bilangan
nol (00000000).
|
Desimal
|
Biner
|
Kompleman 1
|
LSB +1(komplemen 2)
|
|
45
|
00101101
|
11010010
|
11010011
|
|
-65
|
10111110
|
01000001
|
01000010
|
|
87
|
01010111
|
10101000
|
10101000
|
|
-93
|
10100010
|
01011101
|
01011110
|
|
-15
|
11110000
|
00001111
|
00010000
|
|
-13
|
11110010
|
00001101
|
00001110
|
|
-67
|
10111100
|
01000011
|
01000100
|
|
50
|
00110010
|
11001101
|
11001110
|
Contoh penjumlahan komplemen
2 :
Ø 45-65 =
45 =
00101101
-65=10111110
= 01000001 + 1 = 01000010
JADI
HASILNYA = 00101101 + 01000010
=
01101111 → 111 bilangan desimal


Posting Komentar