SISTEM BILANGAN
OPERASI DALAM SISTEM BILANGAN
• Biner
• Pertambahan
• Pengurangan
• Perkalian
• Pembagian Complement 1,2,7,8,15,16
• Heksadesimal
• Pertambahan
• Pengurangan
• Perkalian
Pertambahan Bilangan Biner
Contoh: 1111 2
0100 2
+
= 10011 2
Pengurangan Bilangan Biner
110
101 Dasar perkalian untuk masing - masing
---------- x digit bilangan binary
110 0x0=0
000 1x0=0
110 0x1=0
--------------- 1x1=1
11110
Pembagian Bilangan Biner
Pembagian Bilangan Biner sama dengan pembagian bilangan desimal
Contoh :
101 1111101 11001
101
101
101
0101
101
0
Sistem Bilangan Octal
1278
258
+
1548 carry of 1 (1 kali)
PENGURANGAN BILANGAN OKTAL
• Cara pengurangan sama seperti bilangan desimal
• jika bilangan yang dikurangi lebih kecil, maka akan terjadi borrow
(pinjam) 1 dari digit di sebelah kirinya.
• Pada bilangan Decimal, angka satu yang dipinjam bernilai 10 sedangkan
pada bilangan Octal angka 1 ini bernilai 8.
1548
1278
-
258 borrow of 1 (1 kali)
PERKALIAN BILANGAN OKTAL
Contoh: 16 8
14 8
x
70
16
+
250 8
SISTEM BILANGAN HEKSADESIMAL
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, dan F
431 16 +
FDE 16
CBA 16
627 16 +
12E1 16
Pengurangan Bilangan Heksadesimal
Contoh: 1 2 E 1 16
6 2 7 16
CBA 16
Perkalian Bilangan Heksadesimal
Contoh: AC 16
1B 16 x
764
AC +
1224 16
• Tetapi, komputer tidak memiliki unit untuk memproses
aritmatika pengurangan (subtractor), hanya ada penambahan
(adder)
Komplemen 1
Komplemen 2
Komplemen ke 1
1 0 1 1 0 1 0 Biner Awal
0 1 0 0 1 0 1 Komplemen pertama
Membuat Komplemen ke 2
1. Ubah bit awal menjadi komplemen pertama
2. Tambahkan 1 pada bit terakhir (LSB)
Misal
1 0 1 1 0 1 Biner Awal = 45
0 1 0 0 1 0 Komplemen 1
End-round carry 0 1 1 0 6
+
1 0 0 1 0
PENGURANGAN BINER DENGAN KOMPLEMEN 2
• 6–3=?
0 1 1 0 6
1 0 0 1 1
0 0 1 1 3
- Hasil akhir
Komplemen 2
1 1 0 1 dari nilai 3 0 0 1 1
End-round carry 0 1 1 0 6
diabaikan
+
1 0 0 1 1
SIGNED BIT
• Penandaan Positif atau Negatif pada bilangan biner
• Apabila (+) , Maka MSB bernilai 0 , Apabila (-) MSB bernilai 1
• Misal: Signed Bit (4 Bit)
0 0 1 1 +3 1 0 1 1 -3
0 0 1 1 +3
1 0 1 1 -3
+
1 1 1 0 -6 ?
PENGURANGAN DENGAN KOMPLEMEN 1
• Invert hanya nilai dari bilangan terkecil
0 0 1 1 +3
1 0 1 1 -3 1 1 0 0 -3 dengan
komplemen 1
+
1 1 1 1
1 0 1 1 -3 0 0 1 1 +3
1 1 0 0 1 1 0 1 -3 dengan
komplemen 2
+
-3 dengan
komplemen 1 1 0 0 0 0 0
Abaikan
• Apabila hasil negatif, maka nilai akhir yang berupa complemen 2 di kurangi 1, dan di
inverse
Komplemen 7 dari suatu bilangan oktal dilakukan dengan cara, mengurangkan angka 7
untuk masing-masing digit dalam bilangan pengurangan.
Contoh : hitunglah komplemen 7 dari 456
Komplemen 7 : 777 – 456 = 321
Komplemen 8 dari suatu bilangan dilakukan dengan cara, hasil komplemen 7 ditambah
1 (cari komplemen 7 dulu lalu ditambah 1).
Contoh : hitunglah komplemen 7 dari 456
• Komplemen 16 dari suatu bilangan dilakukan dengan cara, hasil komplemen 15 ditambah 1 (cari
komplemen 15 dulu lalu ditambah 1).
Kerjakan operasi matematis pada bilangan signed bit (6 bit) di bawah ini:
a. 13 + 12
b. 22 – 13
c. 10 – 21
d. -12 – 15