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. Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
* Konversi dari biner ke desimal
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
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
carrotm
a dm a
n6, CC
BY, ht tp://flic .kr/p/9 1hNw E
Pada prosesor 32 bit: register, alamat bus, dan bus data mempunyai lebar 32 bit.
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
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Tocci, Widmer, Moss (2007)
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
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Tocci, Widmer, Moss (2007)
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
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Tocci, Widmer, Moss (2007)
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