Anda di halaman 1dari 101

Sistem dan

Kode Bilangan
Teknik Digital (TKE071207)
Program Studi Teknik Elektro, Unsoed

Iwan Setiawan <stwn at unsoed.ac.id>

Tahun Ajaran 2012/2013


Sistem bilangan biner penting.
(di dalam sistem digital)

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Sistem bilangan desimal juga penting :-)

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
 
Horia Varlan, CC BY, http://flic.kr/p/7vBn3V
Youssef Abdelaal, CC BY-NC-SA, http://flic.kr/p/6bLJqe  
Akan selalu ada konversi dari
desimal ke biner (dan sebaliknya).

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Ada pula sistem bilangan
oktal dan heksadesimal.

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Apa tujuan dari sistem
bilangan tersebut?

 
Untuk menyediakan cara yang efisien untuk
merepresentasikan angka (yang besar).
(sistem bilangan biner dan heksadesimal dapat merepresentasikan
desimal dengan cara yang lebih sederhana pada sistem digital)

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Sistem Bilangan

 
Sistem bilangan punya nilai bobot, sesuai
dengan posisi yang relatif terhadap LSD.

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Sistem Bilangan Desimal

Tocci, Widmer, Moss (2007)

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Sistem Bilangan Biner

Tocci, Widmer, Moss (2007)

Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed


Konversi Bilangan
Biner ke Desimal

 
110112= ...10

 
Tocci, Widmer, Moss (2007)

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
101101012= ...10

 
Tocci, Widmer, Moss (2007)

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Konversi Biner ke Desimal
● Temukan bobot nilai pada setiap posisi bit yang
bernilai 1 dan jumlahkan semuanya.

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Konversi Bilangan
Desimal ke Biner

 
Konversi Desimal ke Biner
● Membalik proses sebelumnya (biner ke
desimal).
● Membagi desimal sampai habis dengan 2, dan
mengumpulkan sisa hasil bagi masing-masing
pembagian, dan mengurutkannya dari “bawah”.

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Membalik Proses Sebelumnya*
● Dengan mengingat bobot desimal setiap angka '1' pada setiap
posisi bilangan biner.

• Angka '1' diisikan ke kotak berbobot terbesar yang


masih lebih kecil daripada bilangan desimal tersisa.

* Konversi dari biner ke desimal


 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
4510 = ...2

 
Tocci, Widmer, Moss (2007)

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
7610 = ...2

 
Tocci, Widmer, Moss (2007)

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
2510 = ...2

Cara kedua!

 
Tocci, Widmer, Moss (2007)
 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
1410 = ...2

Cara kedua!

 
Maka 1410= 11102
Krisnarno (2006)

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Tocci, Widmer, Moss (2007)

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Gimana kalau pakai kalkulator?

 
25/2?

 
12/2?

 
6/2?

 
3/2?

 
1/2?

 
Berapa bit yang diperlukan untuk
merepresentasikan nilai desimal
dari 0 sampai 11.200?

 
14 bit

214-1=16.383

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Berapa bit komputer*
yang Anda punya?

 
Integer, alamat memori, dan unit data lainnya.

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Pada prosesor 32 bit: register, alamat bus,
dan bus data mempunyai lebar 32 bit.

E
1hNw
.kr/p/9
tp://flic
BY, ht
n6, CC
  a dm a
carrotm

Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed


Integer: 0 s.d. 4.294.967.295.

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Prosesor dengan 32 bit alamat memori,
hanya dapat mengakses memori* 4 GiB.

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Konversi Bilangan
Oktal ke Desimal

 
Oktal
(basis 8: 0,1,2,3,4,5,6,7)

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
3728= ...10

 
Tocci, Widmer, Moss (2007)

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
24,68= ...10

 
Tocci, Widmer, Moss (2007)

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Konversi Bilangan
Desimal ke Oktal

 
Caranya sama dengan konversi desimal ke biner
hanya saja pembaginya diubah menjadi 8.

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
26610= ...8

 
Tocci, Widmer, Moss (2007)
 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Dengan kalkulator?
(sisa hasil bagi dikali 8)

 
Konversi Bilangan
Oktal ke Biner

 
Mengubah setiap digit oktal
ke 3 bit ekivalennya.

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Tocci, Widmer, Moss (2007)

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
4728= ...2

 
110101102= ...8

 
17710= ...2
ubah dulu ke oktal!

 
Tocci, Widmer, Moss (2007)

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
2618

Tocci, Widmer, Moss (2007)

0101100012

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Heksadesimal

 
  Tocci, Widmer, Moss (2007)
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Konversi Bilangan
Heksa* ke Desimal

 
35616= ...10

 
Tocci, Widmer, Moss (2007)

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
2AF16= ...10

 
Tocci, Widmer, Moss (2007)

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Konversi Bilangan
Desimal ke Heksa*

 
42310= ...16

 
Tocci, Widmer, Moss (2007)
 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Konversi Bilangan
Heksa* ke Biner

 
Setiap digit heksa* dikonversi
ke 4 bit ekivalennya.

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
9F216= ...2

 
  Tocci, Widmer, Moss (2007)
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Tocci, Widmer, Moss (2007)

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Konversi Bilangan
Biner ke Heksa*

 
11101001102= ...16

 
Kelompokkan digit biner menjadi 4 bit-4 bit.
(dan konversikan setiap kelompok ke digit heksa* yang sesuai)

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Tocci, Widmer, Moss (2007)

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Konversikan 37810
ke 16 bit angka biner!
(konversikan dulu ke heksa)

 
Tocci, Widmer, Moss (2007)

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
17A16

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
  Tocci, Widmer, Moss (2007)

Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed


Tocci, Widmer, Moss (2007)

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Otak masih muter?

 
Kenapa sih oktal2an
dan heksa2an?

 
Heksa* dan oktal digunakan sebagai
cara cepat untuk merepresentasikan
barisan bit (yang panjang).

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Mana yang Anda pilih, bentuk
“0110111001100111” atau “6E67”?

 
Biner tidak selalu merepresentasikan
nilai dalam bentuk angka, tetapi juga
informasi bukan angka.

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
ASCII?

 
Manusia dan mesin.

David Kjelkerud, CC BY-NC-SA, http://flic.kr/p/4aFJqE  


Rangkuman
Konversi

 
Konversi Antar Sistem Bilangan (1)
● Konversi dari biner/oktal/heksa* ke desimal:
gunakan penjumlahan bobot setiap posisi digit
yang sudah dikali dengan nilai digitnya.
● Konversi dari desimal ke biner/oktal/heksa*:
gunakan pembagian sampai habis dengan basis
bilangannya (2/8/16) dan kumpulkan sisanya dari
“belakang”.
● Konversi dari biner ke oktal/heksa*:
kelompokkan menjadi 3 bit-3 bit/4 bit-4 bit, dan
konversikan tiap kelompok bit tersebut ke digit
oktal/heksa yang sesuai.
 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Konversi Antar Sistem Bilangan (2)
● Konversi dari oktal/heksa* ke biner: konversi
tiap digit oktal/heksa ke 3 bit/4 bit ekivalennya.
● Konversi dari oktal ke heksa* atau heksa* ke
oktal: konversi ke sistem bilangan biner dulu,
kemudian ke sistem bilangan oktal/heksa*.

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
<sisipkan diagram konversi sistem bilangan>

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Berapa banyak bit data yang dapat
disimpan dalam CDROM?
(Jika CDROM berukuran 650 MiB)

 
Materi Lanjutan
● Binary-Coded-Decimal (BCD).
● Gray code.
● Byte, nibble, word.
● Kode Alfanumerik dan ASCII.
● Metode dan bit paritas.

 
Daftar Bacaan
● Krisnarno, B. 2006. Sistem Bilangan, salindia
presentasi EE2113.
● Tocci, R.J., Widmer, N.S., Moss, G.L. 2007.
Digital Systems: Principles and Applications,
Tenth Edition, Prentice Hall.

 
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed

Anda mungkin juga menyukai