PERTEMUAN 5 PENGKODEAN Sasaran Pertemuan 5 Mahasiswa diharapkan mengerti tentang Pengkodean yang terdiri dari : -Sandi BCD -Sandi ASCII -Sandi Exess 3 -Sandi Gray 1. SANDI BCD 8421 Sandi BCD (Binary Coded Decimal) 8421 adalah suatu pengelompokan bilangan biner yang tiap kelompoknya terdiri dari 4 bit. Decimal to BCD Convertion 2. SANDI BCD 2421 Seperti pada sandi BCD 8421 maka pada sandi BCD 2421 menunjukan urutan bobot bilangan dari digit bilangan biner. Desimal 0 1 2 3 4 5 6 7 8 9 2421 0000 0001 0010 0011 0100 0101 0110 0111 1110 1111 3. SANDI ASCII Sandi ASCII (American Standard Code for Information Interchange) adalah sandi 7 bit yang digunakan untuk memanipulasi angka juga digunakan untuk membentuk huruf-huruf dan tanda baca lainnya. ASCII dikenal pula dengan nama sandi ‘alfanumerik’ (alfabethic and numeric). Contoh SANDI ASCII 4. SANDI EKSES-3 Sandi ekses-3 (Excess-3 code) banyak digunakan dalam memanipulasi bilanganbilangan yang dipergunakan dalam operasi peralatan digital. Sandi ini diterapkan ada rangkaian yang dipakai dalam operasi perhitungan seperti kalkulator atau komputer. Konversi bilangan ekses-3 : Untuk mengubah bilangan desimal ke ekses3, tambahkan 3 pada masing – masing digit dari bilangan desimal tersebut dan mengubahnya ke dalam bentuk biner. Sedangkan untuk mengubah dari sandi ekses-3 ke biner kurangkan 3 (dalam biner 0011) pada bil biner (ekses-3) lalu diubah dalam bentuk desimal. 5. SANDI KELABU Sandi kelabu (Gray code) merupakan sandi tak berbobot (unweighted), artinya posisi - posisi bit dalam grup - grup sandi tidak mempunyai bobot tertentu. Oleh sebab itu sandi gray tidak sesuai untuk operasi operasi aritmatik tetapi digunakan pada alatalat input/output pada beberapa jenis konverter-konverter analog ke digital Pengubah dari sandi biner ke gray : 1. bit pertama sandi gray sama dengan bit pertama dari bilangan biner 2. bit kedua dari sandi gray sama dengan exclusive or dari bit pertama dan kedua dari bilangan biner, yaitu akan sama dengan 1 jika bit-bit sandi biner tersebut berbeda, 0 apabila sama 3. bit sandi gray ketiga sama dengan exclusive or dari bit-bit kedua dan ketiga dari bilangan biner, dst. Mengubah dari gray ke biner : 1. bit biner pertama sama dengan bit sandi gray pertama 2. apabila bit gray kedua 0, bit biner kedua sama dengan bit biner yang pertama, apabila bit gray kedua 1, bit biner kedua adalah kebalikan dari bit biner pertama. 3. Langkah 2 diulang untuk setiap bit berikutnya. LATIHAN SOAL-SOAL Ketentuan Pilihan : a. Jika Pernyataan (1) dan (2) benar b. Jika Pernyataan (1) dan (3) benar c. Jika Pernyataan (2) dan (3) benar d. Jika Pernyataan (1), (2), dan (3) benar 01. Sandi ASCII digunakan untuk : (1). Konverter (2). Memanipulasi angka (3). Membentuk huruf-huruf 02. Bilangan 1001 dalam sandi BCD 8421 sama dengan : (1). 9 dalam bilangan desimal (2). 1100 dalam sandi Excess-3 (3). 0110 dalam sandi Excess-3 02.Bilangan 1001 dalam sandi BCD 8421 sama dengan : (1). 9 dalam bilangan desimal (2). 1100 dalam sandi Excess-3 (3). 0110 dalam sandi Excess-3 03. Sandi Gray 0110 sama dengan (1).Sandi BCD 8421 adalah 0100 (2).Sandi Excess adalah 0111 (3).Bilangan desimal adalah 4 03. Sandi Gray 0110 sama dengan (1).Sandi BCD 8421 adalah 0100 (2).Sandi Excess adalah 0111 (3).Bilangan desimal adalah 4 04. Langkah – langkah mengubah dari gray ke biner yang benar adalah: (1). Bit biner pertama sama dengan bit sandi gray pertama (2). Bit gray kedua 0, bit biner kedua sama dengan bit biner yang pertama (3). Bit gray kedua 0, bit biner kedua adalah kebalikan dari bit biner pertama 04. Langkah – langkah mengubah dari gray ke biner yang benar adalah: (1). Bit biner pertama sama dengan bit sandi gray pertama (2). Bit gray kedua 0, bit biner kedua sama dengan bit biner yang pertama (3). Bit gray kedua 0, bit biner kedua adalah kebalikan dari bit biner pertama 05. Bilangan bertanda magnitudo untuk desimal 15 adalah (1). 1000 0000 0000 1111 = -15 (2). 0000 0000 0000 1111 = +15 (3). 0000 0000 0001 1110 = -15 05. Bilangan bertanda magnitudo untuk desimal 15 adalah (1). 1000 0000 0000 1111 = -15 (2). 0000 0000 0000 1111 = +15 (3). 0000 0000 0001 1110 = -15 (1,2) THE END