ALJABAR
BOOLEAN
Penjumlahan Biner
Pemangkatan 25 24 23 22 21 20
Biner 32 16 8 4 2 1
Contoh 1 1 0 0 1
1 1 0 1 1
Simpan (carry) 1 1 1 1
Jumlah 1 1 0 1 0 0
Bit Bertanda
Bit 0 menyatakan bilangan positif
Bit 1 menyatakan bilangan negatif
A6 A5 A4 A3 A2 A1 A0
0 1 1 0 1 0 0 = + 52
Bit Tanda
Magnitude
B6 B5 B4 B3 B2 B1 B0
1 1 1 0 1 0 0 = - 52
Bit Tanda
Magnitude
Komplemen ke 2
Metode untuk menyatakan bit bertanda digunakan sistem
komplement kedua (2’s complement form)
Komplemen ke 1
Biner 0 diubah menjadi 1
Biner 1 diubah menjadi 0
Misal
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
0 1 0 1 1 0 1 Biner = + 45
Bit Tanda
Biner asli
1 0 1 0 0 1 1 Biner = - 45
Bit Tanda
Komplemen ke 2
Negasi
+9 0 1 0 0 1
+4 0 0 1 0 0
0 1 1 0 1
+9 0 1 0 0 1
-4 1 1 1 0 0
1 0 0 1 0 1
+4 0 0 1 0 0
1 1 0 1 1
-9 1 0 1 1 1
-4 1 1 1 0 0
1 1 0 0 1 1
Carry diabaikan
Operasi Pengurangan
Aturan Umum
0–0=0
1–0=1
1–1=0
0 – 1 =1 , pinjam 1
Misal:
1 1 1 0
1 0 1 1
1 1 Pinjam
0 0 1 1 Hasil
Operasi Pengurangan
Prosedur pengurangan
1. Negasikan pengurang.
2. Tambahkan pada yang dikurangi
3. Hasil penjumlahan merupakan selisih antara
pengurang dan yang dikurangi
Misal : +9 dikurangi +4
+9 01001
+4 00100 -
+9 0 1 0 0 1
-4 1 1 1 0 0
1 0 0 1 0 1
Capaian Pembelajaran
Mahasiswa dapat menjelaskan konsep diagram Venn,
teorema Boolean dan membangun fungsi Boolean.
Definisi Aljabar Boolean
• Misalkan terdapat
• Dua operator biner: + dan
• Sebuah operator uner: ’
• B : himpunan yang didefinisikan pada operator +, ,
dan ’0 dan 1 adalah dua elemen yang berbeda dari B.
• Tupel
(B, +, , ’)
• disebut aljabar Boolean jika untuk setiap a, b, c B
berlaku aksioma-aksioma atau postulat Huntington
berikut:
Postulat Huntington
1. Closure: (i) a + b B
(ii) a b B
2. Identitas: (i) a + 0 = a
(ii) a 1 = a
3. Komutatif: (i) a + b = b + a
(ii) a b = b . a
4. Distributif:(i) a (i) (b + c) = (a b) + (a c)
(ii) a + (b c) = (a + b) (a + c)
5. Komplemen[1]: (i) a + a’ = 1
(ii) a a’ = 0
Aljabar Boolean Dua-Nilai
A B AB A B A+B A B’
0 0 0 0 0 0 0 1
0 1 0 0 1 1 1 0
1 0 0 1 0 1
1 1 1 1 1 1
Perjanjian: A B AB
Hukum-hukum Aljabar Boolean
1. Hukum identitas: 2. Hukum idempoten:
(i) a + 0 = a (i) a + a = a
(ii) a 1 = a (ii) a a = a
Kesimpulan: mj’ = Mj
Contoh: Nyatakan fungsi Boolean f(x, y, z) = x + y’z dalam
bentuk kanonik SOP dan POS.
Penyelesaian:
(a) SOP
x = x(y + y’)
= xy + xy’
= xy (z + z’) + xy’(z + z’)
= xyz + xyz’ + xy’z + xy’z’
y’z = y’z (x + x’)
= xy’z + x’y’z
Jadi f(x, y, z) = x + y’z
= xyz + xyz’ + xy’z + xy’z’ + xy’z + x’y’z
= x’y’z + xy’z’ + xy’z + xyz’ + xyz
Jadi,
f(x, y, z) = (x + y’ + z)(x + y’ + z’)(x + y + z)(x + y’ + z)
= (x + y + z)(x + y’ + z)(x + y’ + z’)
Saklar: objek yang mempunyai dua buah keadaan: buka dan tutup.
1. a x b
Output b hanya ada jika dan hanya jika x dibuka x
2. a x y b
Output b hanya ada jika dan hanya jika x dan y dibuka xy
3. a x
c
b y
A B
Sumber tegangan
Sumber Tegangan
LATIHAN 2
1. 0,827 = (…..)2 dan (……)8 dan 0,1012 = …….. desimal.
2. 10010012 – 11010102 = ……..
3. 101012 – 8B16 = ……..
4. Hitung hasil operasi aritmatika pada bilangan biner berikut :
a) 1010 + 1101 c ) 1101 – 0010
b) 11011 + 01110 d) 11010 – 10010
5. Tentukanlah Komplemen 1 dan Komplemen 2 dari bilangan
desimal berikut :
a. 27 b. 36 c. 71 d. 90
6. Diketahui fungsi Boolean f(x, y, z) = xy’ z, nyatakan h dalam
tabel kebenaran.
7. Selesaikan fungsi f(x, y, z) = x(y’z’ + yz) dengan Teorema De
Morgan.
8. Buktikan distributif: a (b + c) = (a b) + (a c)
melalui tabel kebenaran:
a b c b+c a (b + c) ab ac (a b) + (a c)
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1