Anda di halaman 1dari 26

S

Oleh:
Drs. M. Yusuf Mappeasse, M.Pd.
0811469750
Pengantar Ilmu Komputer 1
Sistem bilangan merupakan suatu kode yang menggunakan
simbol untuk besar/banyaknya sesuatu.
 Sistem bilangan desimal (denary) menggunakan simbol 0, 1,
2, 3, 4. 5. 6. 7, 8, dan 9. Sistem bilangan desimal terdiri atas
10 simbol dan biasa disebut sistem berdasar/berbasis 10.
 Sistem bilangan biner hanya menggunakan dua simbol 0 dan
1 dan kadang-kadang disebut sistem berdasar/berbasis 2.
 Sistem bilangan oktal menggunakan delapan simbol yaitu 0, 1,
2, 3, 4, 5, 6, dan 7. Bilangan oktal juga merupakan bilangan
dasar 8.
 Sistem bilangan heksadesimal menggunakan 16 simbol 0, 1,
2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, dan F disebut sebagai
sistem berdasar/berbasis 16. Perlu diperhatikan bahwa huruf
“A” merupakan singkatan untuk 10, “B” untuk 11, dan
seterusnya.
1. Operasi Penjumlahan
1 1 1 1
1 0 1 1 1 0

1 1 0 1 1 1
+
1 1 0 0 1 0 1

112 102 0
Disimpan
(carry)
1

Pengantar Ilmu Komputer 3


2. Operasi Pengurangan

1=2=102 1=2=102

1 1 1=2=102
1 1 1 0
menjadi 0 menjadi 0
1 1 1

1 1 1

Pengantar Ilmu Komputer 4


Sistem digit biner disebut bit. Bit paling
kanan disebut Least Significant Bit (LSB), dan bit
paling kiri disebut Most Significant Bit (MSB).
Kemudian, untuk membedakan bilangan pada
sistem yang berbeda digunakan subskrip. Sebagai
contoh 910 menyatakan bilangan sembilan pada
sistem bilangan desimal, dan 11012 menunjukkan
bilangan biner.

Dasar-dasar Rangkaian Logika Digital 9/11/2019 5


Contoh konversi bilangan biner menjadi
desimal disajikan pada tabel berikut:

Kolom Biner
Biner Desimal
25 (32) 24 (16) 23 (8) 22 (4) 21 (2) 20 (1)

1110 - - 1 1 1 0 8+4+2 =14


1011 - - 1 0 1 1 8+2+1=11

Contoh cara yang lain adalah sbb :


10112 = (1 x 23)+(0 x 22)+(1 x 21)+(1 x 20)
= 8 + 0 + 2 + 1
=1110

Dasar-dasar Rangkaian Logika Digital 9/11/2019 6


Caranya adalah sebagai berikut:
Bilangan desimal yang akan diubah secara
berturut-turut dibagi dengan angka 2, dan
dengan memperhatikan sisa pembagiannya.
Sisa pembagian akan bernila 0 atau 1. Cara ini
akan membentuk bilangan biner dengan sisa
yang terakhir menunjukkan MSB-nya. MSB
diletakkan paling kiri pada saat penulisan
angka biner.
Pengantar Ilmu Komputer 7
Sebagai contoh, untuk mengubah bilangan desimal 5210 menjadi
bilangan biner, dilakukan dengan langkah-langkah sbb:

1 1 0 1 0 02

Dengan demikian, bilangan desimal 5210 diubah menjadi bilangan biner


1101002. Perhatikan bahwa angka (biner) 1 pertama (paling kiri) ke
kanan diambil berturut-turut dari akhir (bawah) ke atas.

Pengantar Ilmu Komputer 8


1. Ubahlah bilangan biner berikut menjadi
bilangan desimal !
a. 110 c. 10101 e. 1010111000
b. 1110 d. 1011001
2. Ubahlah bilangan desimal berikut menjadi
bilangan biner !
a. 31
b. 42
c. 137
Simbol Bilangan: 0, 1, 2, 3, 4, 5, 6, 7
1. Operasi Penjumlahan
1 1

4 5 6 8

7 3 2 8
+
1 4 1 0 8

9 8
11 8 10 8 0 Disimpan
(carry) 1
10
Pengantar Ilmu Komputer
2. Operasi Pengurangan

1 1 1=8=108
sisa5 6 2 5 8
sisa1
4 3 7 8
-
1 6 6 8

Pengantar Ilmu Komputer 11


Tabel berikut menunjukkan keekuivalenan antara bilangan biner
dan bilangan oktal untuk bilangan desimal 0 sampai 15.

Desimal Biner Oktal Desimal Biner Oktal

0 000 0 10 001 010 12


1 001 1 11 001 011 13
2 010 2 12 001 100 14
3 011 3 13 001 101 15
4 100 4 14 001 110 16
5 101 5 15 001 111 17
6 110 6

7 111 7

8 1000 10

9 1001 11
Proses konversi yang sederhana Bit biner dibagi ke
dalam kelompok 3-bit bermula pada bilangan biner.
Kemudian, setiap grup 3-bit diubah ke dalam bilangan
oktalnya yang ekuivalen. Sebagai contoh 100 001 1012
dapat diubah sbb :
100=4
001=1
101 =5.
Sehingga bilangan biner 100 001 1012 ekuivalen
dengan bilangan oktal 4158.
Untuk mengubah bilangan oktal menjadi
bilangan biner, setiap digit dari bilangan oktal
diubah secara terpisah ke dalam tiga bit bilangan
biner.
Sebagai contoh, 678 dapat diubah kebilangan
biner sbb :
6 = 110
7 = 111
Penggabungan grup bilangan biner tersebut
menghasilkan 678 = 1101112.
Untuk mengubah bilangan oktal menjadi
bilangan desimal, dimana bilangan oktal tersebut
menunjukkan eksponen dengan basis 8, sebagai
contoh:

Dengan demikian, bilangan 4158 = 26910


Untuk mengubah bilangan desimal ke dalam bilangan
oktal, dapat dilakukan dengan cara membagi bilangan
desimal tersebut dengan 8. Sebagai contoh, untuk
mengubah bilangan 49810 menjadi bilangan oktal, dilakukan
dengan langkah-langkah sbb :

7 6 2 8

Dengan demikian, bilangan 49810 = 7628


 Ubahlah bilangan desimal berikut ini menjadi
bilangan oktal dan biner:
a. 31 b. 42 c.137
 Ubahlah bilangan biner berikut ini menjadi
bilangan oktal :
a. 110 b. 1110 c. 10101 d.1011001
e. 1010111000
Simbol Bilangan: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
1. Operasi Penjumlahan
1

4 5 A 16
10

13 D 8 7 16
+
1 1 E 1 16

17 14 17
1116 1116 1 Disimpan
(carry) 1
Pengantar Ilmu Komputer
18
2. Operasi Pengurangan

1 1 1=16=1016
sisa5 6 B 5 16
sisa A
4 C A 16
-
1 E B 16

14 11

Pengantar Ilmu Komputer 19


Setiap digit pada bilangan hexadesimal dapat disajikan
dengan empat bit bilangan biner seperti pada tabel berikut:
Hexadesimal Desimal Biner
Hexadesimal Desimal Biner
0 0 0000
A 10 1010
1 1 0001
B 11 1011
2 2 0010
C 12 1100
3 3 0011
D 13 1101
4 4 0100
E 14 1110
5 5 0101
F 15 1111
6 6 0110
7 7 0111
8 8 1000
9 9 1001
Untuk mengubah bilangan desimal ke dalam bilangan
hexadesimal, dapat dilakukan dengan cara membagi bilangan
desimal tersebut dengan angka 16.
Sebagai contoh, untuk mengubah bilangan 340910 menjadi
bilangan hexadesimal, dilakukan dengan langkah-langkah sbb :

Hexanya = D5116

Dengan demikian, bilangan


deseimal 340910 = D5116

Pengantar Ilmu Komputer


21
Bilangan yang lebih besar dari 1510 memerlukan lebih dari satu
digit hex. Kolom hexadecimal menunjukkan eksponen dengan
basis 16, sebagai contoh:

Dengan demikian, bilangan hexadesimal 152B = bilangan


desimal 541910

Pengantar Ilmu Komputer 22


Bilangan biner dapat diubah menjadi bilangan
hexadesimal dengan cara mengelompokkan setiap
empat digit dari bilangan biner tersebut dimulai dari
digit paling kiri. Sebagai contoh, 01001111010111002
dapat dikelompokkan menjadi 0100 1111 0101 1100,
sehingga:
Dengan demikian, bilangan
01001111010111002 = 4F5E16

Pengantar Ilmu Komputer


23
Untuk mengubah bilangan hexadesimal menjadi
bilangan biner, setiap digit dari bilangan hexadesimal
diubah secara terpisah kedalam empat bit bilangan
biner. Sebagai contoh, 2A5C16 dapat diubah
kebilangan biner sbb:

Sehingga bilangan
hexadesimal 2A5C16 =
0010 1010 0101 11002
bilangan biner.

Pengantar Ilmu Komputer 24


1. Dengan tanggal dan bulan lahir anda sebagai
bilangan desimal, rubahlah ke dalam bilangan
hexadesimal !
2. Dengan 5 angka terakhir dari NIM anda sebagai
bilangan hexadesimal rubahlah ke dalam bilangan
desimal !

Anda mungkin juga menyukai