edo a.g kode biner
TRANSCRIPT
KODE BINERTEKNIK DIGITAL (B)
BCD (Binary Coded Decimal)
• BCD adalah sistem pengkodean bilangan desimal yang metodenya mirip dengan bilangan biner biasa; hanya saja dalam proses konversi, setiap simbol dari bilangan desimal dikonversi satu per satu, bukan secara keseluruhan seperti konversi bilangan desimal ke biner biasa.
Konversi BCD
• BCD ke desimalUntuk mengkonversikan bilangan BCD kedalam
bentuk bilangan decimal yaitu dengan cara membagi bilangan BCD tersebut beberapa bagian dan tiap-tiap bagian diisi 4 bilangan. Kemudian hitung nilai pada tiap – tiap bagian tersebut.
0111 0101 BCD = ...... Desimal0111 = 70101 = 5
Jadi 0111 0101 BCD = 75 Desimal
Konversi BCD
• BCD ke binerKhusus untuk konversi dari bilangan BCD ke dalam
bentuk bilangan biner. Terlebih dahulu kita harus mengubahnya kedalam bentuk decimal. Setelah itu kita tentukan nilai-nilainya. Untuk lebih jelasnya lihat cara kerja di bawah ini :
Konversi BCD
• Desimal ke BCDJika kita mengkonversi kan bilangan decimal 86
ke dalam bentuk bilangan BCD, langkah pertama kita harus kita membagi bilangan tersebut menjadi 2 bagian. Ex 861 bagian kita buat dalam 4 buah bilangan binner. Perhatikan cara kerja di bawah ini :
Jadi hasil konversi ke dalam bentuk BCD adalah 1000 . 0110
Konversi BCD
• Biner ke BCDUntuk konversi kedalam bentuk bilangan BCD yaitu
terlebih dahulu kita harus mengubahnya kedalam bentuk decimal. Setelah itu baru kita membaginya ke dalam empat-empat bagian. Untuk lebih jelasnya lihat cara kerja di bawah ini:Misal Biner 111011 = 20 x 1 + 21 x 1 + 22 x 0 + 23 x 1 + 24 x 1 + 25 x 1
= 59
Kode Ekses - 3
Excess-3 code banyak digunakan dalam manipulasi bilangan- bilangan yang dipergunakan dalam operasi peralatan digital. Sandi ini diterapkan dalam operasi perhitungan seperti kalkulator atau komputer.
Konversi Ekses - 3
• Desimal ke Ekses – 3
Berapa bilangan ekses-3 dari (158)10?
Jawab :
1 + 3 = 4 dan ekuivalennya adalah 0100
5 + 3 = 8 dan ekuivalennya adalah 1000
8 + 3 = 11 dan ekuivalennya adalah 1011
Jadi (158)10 = 0100 1000 1011 ekses-3
Konversi Ekses - 3
• Ekses – 3 ke Desimal
Pertama setiap kelompok kode ekses-3 dikonversikan dengan desimal. Kedua, kurangkan masing-masing desimal di atas dengan 3.contoh:
Berapakah bilangan desimal dari 1011 1010 ekses-3?Jawab :
1011 = 11 dan ekuivalennya adalah 11 - 3 = 8 1010 = 10 dan ekuivalennya adalah 10 - 3 = 7
Jadi 1011 1010ekses-3 = (87)10
Kode Gray
Pada sub bab ini yang akan kita bahas adalah konversi bilangan biner ke kode Gray atau sebaliknya. Cara konversi biner ke Gray :
Digit pertama (MSD = Most Significant Digit) kode Gray sama dengan MSD Biner.
Kemudian digit MSD bilangan biner ditambahkan ke digit berikutnya untuk menentukan digit Gray berikutnya sampai penambahan terakhir dengan digit akhir (LSD = Least Significant Digit) dari bilangan biner yang hasilnya merupakan LSD dari kode Gray.
Konversi Gray
• Biner ke Gray
Berapakah kode Gray dari 111011011 biner?Jawab :MSD Gray = MSD biner = 1Digit kedua Gray = 1 + 1 = 0Digit ketiga Gray = 1 + 1 = 0Digit keempat Gray = 1 + 0 = 1Digit kelima Gray = 0 + 1 = 1Digit keenam Gray = 1 + 1 = 0Digit ketujuh Gray = 1 + 0 = 1Digit kedelapan Gray = 0 + 1 = 1Digit kesembilan Gray yang merupakan LSD nya adalah 1 + 1 = 0 Berarti 111011011 biner = 100110110 Gray.
Konversi Gray
• Gray ke Biner
Berapakah bilangan biner dari 10001001 Gray?Jawab :Digit Pertama biner = MSD = 1Digit kedua biner = 1 + 0 = 1Digit ketiga biner = 1 + 0 = 1Digit keempat biner = 1 + 0 = 1Digit kelima biner = 1 + 1 = 0Digit keenam biner = 0 + 0 = 0Digit ketujuh biner = 0 + 0 = 0Digit kedelapan biner = 0 + 1 = 1 = LSD biner tersebut Jadi 10001001 Gray = 11110001 biner.
Kode ASCII
• Singkatan dari American Standard Code for Information Interchange
• Adalah kode biner untuk merepresentasikan bilangan, huruf, dan simbol, sehingga biasa disebut juga kode Alfanumerik
• Dalam komunikasi data memungkinkan terjadi kesalahan pada bagian-bagian data. Untuk mendeteksi adanya kesalahan-kesalahan tersebut ditambahkan Bit Paritas (Parity Bit) yang ditempatkan sebagai MSB
Kode 7-Segment
• Adalah piranti yang digunakan untuk menampilkan data dalam bentuk desimal
• Setiap segment dari peraga 7-segment berupa LED yang susunannya membentuk suatu konfigurasi tertentu seperti angka 8
• Ada 2 jenis peraga 7-segment :– Common Cathode, sinyal tinggi (1)-LED nyala– Common Anodhe, sinyal rendah (0)-LED nyala
Kode Parity• Transmisi menggunakan even parity : A akan mengirim : 1001 A menghitung nilai bit parity : 1^0^0^1 = 0 A menambahkan bit parity dan kirim : 10010 B menerima : 10010 B menghitung keseluruhan parity : 1^0^0^1^0 = 0 B melaporkan transmisi berhasil dengan parity yang benar (genap)
• Transmisi menggunakan odd parity: A akan mengirim : 1001 A menghitung nilai bit parity : ~(1^0^0^1) = 1 A menambahkan bit parity dan kirim : 10011 B menerima : 10011 B menghitung keseluruhan parity : 1^0^0^1^1 = 1 B melaporkan transmisi berhasil dengan parity yang benar (ganjil).
Kode Parity• Terjadi kesalahan transmisi pada bit kedua: A akan mengirim : 1001 A menghitung nilai bit parity : 1^0^0^1 = 0 A menambahkan bit parity dan kirim : 10010 *TRANSMISSION ERROR* B menerima : 11010 B menghitung keseluruhan parity : 1^1^0^1^0 = 1 B melaporkan transmisi salah, karena nilai parity tidak sama.