Sistem Bilangan
a. Bilangan Desimal
Bilangan Desimal adalah sistem bilangan yang biasa digunakan dalam
pembuatan bahasa pemrograman meskipun tidak begitu sering digunakan seperti
bilangan biner dan bilangan hexadesimal. Bilangan desimal merupakan sistem
bilangan yang berbasis 10 digit dan bilangan desimal disimbolkan dengan ankga 10.
Adapun bilangan desmial terdiri dari :
( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 )
Contoh 1.
1. Jabarkan bilangan desimal 251010
Penyelesaian :
251010 = (2 x 103) + (5 x 102) + (1 x 101) + (0 x 100)
= (2 x 1000) + (5 x 100) + (1 x 10) + (0 x 1)
= 2000 + 500 + 10 + 0
= 251010
b. Bilangan Biner
Bilangan Biner adalah salah satu bilangan yang paling sering digunakan seorang
programmer dalam membuat sebuah program atau coding karena bilangan ini sangat
mudah untuk digunakan dalam memprogram. Bilangan biner merupakan sistem
bilangan yang berbasis 2 digit dan disimbolkan dengan angka 2 pada bilangannya.
Berikut ini angka dari bilangan biner.
( 0, 1 )
Untuk bilangan biner ada bebrapa cara untuk menyelesaikannya, yaitu dengan operasi
matematika dasar (Penjumlahan dan Pengurangan) serta mengkonversi bilangan
biner menjadi bilangan desimal atau hexadesimal.
Penyelesaian :
1111
11012
10112 +
110002
Penyelesaian :
1
11012
10112 -
00102
c. Bilangan Hexadesimal
Bilangan selanjutnya adalah bilangan hexadesimal dimana bilangan hexadesimal ini
berbeda dengan bilangan desimal. Bilangan Hexadesimal adalah sistem bilangan
yang berbasis 16 digit. Dimana sistem bilangannya terdiri dari angka dan huruf,
bilangan ini disimbolkan dengan angka 16. Berikut ini angka bilangan hexadecimal.
( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F )
Pada bilangan hexadesimal huruf A = 10, B = 11, C = 12, D = 13, E = 14 dan F = 15.
Bilangan hexadecimal sangat sering digunakan dalam pemrograman assembly. Dalam
menyelesaikan bilangan hexadesimal yaitu dengan cara mengkonversinya dalam
bentuk ke bilangan lainnya.
2. Koversi Bilangan
a. Desimal ke Biner
Untuk mengkonversi bilangan desimal menjadi bilangan biner yaitu dengan 2 cara.
Yang pertama membagi 2 setiap hasil bilangannya dan yang kedua dengan
menggunakan tabel. Berikut contoh konversi bilangan desimal menjadi bilangan biner.
Contoh 4.
Konversikan bilangan desimal 5010 menjadi bilangan biner
Penyelesaian :
Cara 1 50 : 2 = 25 Sisa 0
25 : 2 = 12 Sisa 1
12 : 2 = 6 Sisa 0
6 : 2 = 3 Sisa 0
3 : 2 = 1 Sisa 1
1:2=1
Jadi bilangan biner dari 5010 = 1100102 (Memasukkan angkanya dari bawah ke atas)
Cara 2
Karena yang akan dikonversi 5010 maka kolom yang akan digunakan adalah yang
tidak melebihi dari angka awal yaitu 5010.
Jadi bilangan biner dari 5010 = 1100102 (Memasukkannya dari depan ke belakang)
Penjelasan Cara 2 :
Kolom yang diberikan 1 adalah kolom (angka) yang tidak melebihi dari nilai awal jika
dijumlahkan dengan angka lainnya.
b. Biner ke Desimal
Untuk mengkonversi bilangan biner menjadi bilangan desimal yaitu dengan 2 cara.
Yang pertama mengalikan kelipatan setiap bobotnya dan yang kedua dengan
menggunakan tabel. Berikut contoh konversi bilangan biner menjadi bilangan desimal.
Contoh 5.
Konversikan bilangan biner 10112 menjadi bilangan desimal.
Penyelesaian :
Cara 1
10112 = (1 x 23) + (0 x 22) + (1 x 21) + (1 x 20)
= (1 x 8) + (0 x 4) + (1 x 2) + (1 x 1)
=8+0+2+1
= 1110
=8+2+1
= 1110
Penjelasan cara 2.
Jadi yang bernilai 1 pada tabel angka diatasnya dijumlahkan.
c. Biner ke Hexadesimal
Untuk mengkonversi bilangan biner menjadi bilangan hexadesimal yaitu dengan
mengelompokkan bilangan binernya menjadi 4 bit.
Contoh 6.
Konversikan bilangan biner 1111012 menjadi bilangan hexadecimal
Penyelesaian :
=8+2+1 =8+4+1
=3 = 13 (D)
Penjelasan.
Yang bernilai 1 pada tabel angka diatasnya dijumlahkan dan memasukkan angka
binernya yaitu dari nilai yang terkecil pada tabel.
d. Hexadesimal ke Biner
Untuk mengkonversi bilangan hexadesimal menjadi bilangan biner yaitu dengan
merubah nilai hexadesimalnya terlebih dahulu menjadi bilangan desimal kemudian
dimasukkan kedalam tabel.
Contoh 7.
Konversikan bilangan hexadesimal 32B16 menjadi bilangan biner
Penyelesaian :
3 = 3, B = 11
(23) (22) (21) (20) (23) (22) (21) (20) (23) (22) (21) (20)
….
8 4 2 1 8 4 2 1 8 4 2 1
0 0 1 1 0 0 1 0 1 0 1 1
=2+1 =2 =8+2+1
=3 =2 = 11 (B)
Penjelasan.
Dalam tabel kolom yang diberikan nilai 1 yaitu angka yang ada diatasnya jika
dijumlahkan tidak melebihi nilai awalnya.
e. Hexadesimal ke Desimal
Untuk mengkonversi bilangan hexadesimal menjadi bilangan desimal yaitu dengan
cara mengalikan bobotnya dengan kelipatan 10.
Contoh 8.
Konversikan bilangan hexadesimal 32B16 menjadi bilangan desimal
Penyelesaian :
f. Desimal ke Hexadesimal
Untuk mengkonversi bilangan desimal menjadi hexadesimal yaitu dengan cara
membagi setiap hasilnya dengan angka 16.
Contoh 9.
Konversikan bilangan 75010 menjadi bilangan hexadecimal
Penyelesaian :
750 : 16 = 46 Sisa 14 (E)
46 : 16 = 2 Sisa 14 (E)
2 : 16 = 2
Jadi bilangan hexadesimal dari 75010 = 2EE16 (Memasukkan nilainya dari bawah ke
atas).
3. Gerbang Logika
Dalam sistem digital gerbang logika dibagi menjadi 3 kelompok yaitu gerbang
logika dasar, perpaduan gerbang dan gerbang eksklusif. Dimana setiap kelompok
gerbang tersebut terbagi dalam beberapa logika.
AND
Gerbang Logika
OR
Dasar
NOT
Perpaduan NAND
Gerbang NOR
EX-OR
Gerbang Eksklusif
EX-NOR
Logika AND
Dalam Logika AND jika semua inputnya bernilai 0 maka outputnya bernilai 0,
jika salah satu inputnya bernilai 1 maka outputnya bernilai 0 dan jika semua
inputnya bernilai 1 maka outputnya bernilai 1.
Q=A.B
Logika OR
Dalam logika OR jika semua inoutnya bernilai 0 maka outputnya bernilai 0,
jika salah satu inputnya bernilai 1 maka outputnya bernilai 1 dan jika semua
inputnya bernilai 1 maka outputnya bernilai 1.
Q=A+B
Logika NOT
Dalam logika NOT jika inputnya bernilai 1 maka outputnya bernilai 0
sebaliknya jika inputnya bernilai 0 maka outputnya bernilai 1.
Q=Q
Q=A.B
Logika NOR (OR + NOT)
Logika NOR adalah kebalikan dari logika OR dimana jika semua inputnya
bernilai 0 maka outputnya bernilai 1, jika salah satu inputnya bernilai 1 maka
outputnya bernilai 0 dan jika semua inputnya bernilai 1 maka outputnya
bernilai 0.
Q=A+B
Logika EX-OR
Pada logika EX-OR jika semua inputnya sama maka outputnya bernilai 0 dan
jika semua inputnya berbeda maka outputnya bernilai 1.
Q = A (+) B
Logika EX-NOR
Logika EX-NOR adalah kebalikan dari logika EX-OR yaitu jika semua
inputnya sama maka outputnya bernilai 1 dan jika semua inputnya berbeda
maka outputnya bernilai 0.
Q = A (+) B
Tabel 1. Gerbang Logika
SOAL LATIHAN
12. Konversikan bilangan biner 1100 0101 11112 menjadi bilangan hexadesimal
a. B5F16 b. C5F16 c. B3F16 d. C3F16
13. Konversikan bilangan biner 1111 1001 11112 menjadi bilangan hexadesimal
a. F9F16 b. F8916 c. 9F516 d. C9816
b. d.
29. Simbol dari logika AND ditujukkan pada gambar
a. c.
b. d.
b. d.
b. d.
32. Jika inputnya berlogika 0 maka outputnya berlogika 1 sebaliknya jika inputnya berlogika
1 maka outputnya berlogika 0. Pernyataan tersebut merupakan definisi dari logika
a. AND b. OR c. NOT d. NAND
33. Jika semua inputnya berlogika 0 maka outputnya berlogika 0 tapi jika salah satu
inputnya berlogika 1 maka outputnya berlogika 1. Pernyataan tersebut merupakan
definisi dari logika
a. AND b. OR c. NOR d. NAND
34. Jika semua inputnya berlogika 0 maka outputnya berlogika 0 sebaliknya jika semua
inputnya berlogika 1 maka outputnya berlogika 1. Pernyataan tersebut merupakan
definisi dari logika
a. NAND b. AND c. OR d. NOT
35. Jika semua inputnya berlogika sama maka outputnya berlogika 1 dan sebaliknya jika
logika inputnya berbeda maka outputnya berlogika 0. Pernyataan tersebut merupakan
definisi dari logika
a. EX-OR b. NAND c. EX-NOR d. NOT
36. Jika semua inputnya berlogika berbeda maka outputnya berlogika 1 dan sebaliknya jika
logika inputnya sama maka outputnya berlogika 0. Pernyataan tersebut merupakan
definisi dari logika
a. EX-OR b. NAND c. EX-NOR d. NOT
37. Berikut ini manakah yang termasuk tabel kebenaran dari logika AND
a. b. c. d.
38. Berikut ini manakah yang termasuk tabel kebenaran dari logika AND
a. b. c. d.
39. Berikut ini manakah yang termasuk tabel kebenaran dari logika AND
a. b. c. d.
40. Berikut ini manakah yang termasuk tabel kebenaran dari logika AND
a. b. c. d.