Senin, 29 Oktober 2012

Sistem Pengkodean Karakter dan Konversi Bilangan Desimal-Biner-Desimal

Sistem yang digunakan untuk mengkodekan karakter ada bermacam-macam. Tiga yang terkenal adalah ASCII, EBCDIC, dan Unicode. ASCII ASCII (American Standard Code for Information Interchange) dikembangkan oleh ANSI (American National Standard Institute). Pada awalnya standar ini menggunakan 7 buah bit, karakter yang tersedia meliputi karakter kontrol, huruf (A-Z dan a-z), digit (0-9), dan sejumlah simbol seperti * dan +. Belakangan ASCII dikembangkan dengan menggunakan 8 buah bit dengan tambahan sejumlah simbol Yunani dan karakter grafis. EBCDIC EBCDIC (Extended Binary Coded Decimal Interchange Code) merupakan standar yang dibuat oleh IBM pada tahun 1950-an dan menggunakan 8 bit untuk setiap kode. Pertama kali digunakan pada IBM System/360. Standar ini diterapkan pada berbagai komputer mainframe. Unicode Unicode merupakan standar yang lebih baru. Pada standar ini sebuah karakter dinyatakan dengan 16 bit. Hasilnya standar ini dapat mencakup 65.536 karakter. Dengan cara seperti ini berbagai simbol dalam bahasa seperti Bahasa Arab dan Cina bisa ditampung.

Konversi Sistem Biner dan Desimal

Sebagaimana telah diketahui bahwa komputer menggunakan sistem biner, sedangkan manusia terbiasa menggunakan sistem desimal. Mengingat hal seperti ini, ada kalanya diperlukan untuk mengetahui cara melakukan konversi dari kedua sistem bilangan tersebut.

Konversi dari sistem biner ke desimal

Misalnya terdapat bilangan 01001011 dalam sistem biner. Berapakah ekivalennya dalam sistem desimal? Untuk memecahkan persoalan ini, bisa dilakukan seperi ilustasi berikut ini.

 
Gambar 3. 4 Ilustrasi konversi dari sistem biner ke desimal
Jadi, 01001011 biner identik dengan 75 desimal.

Konversi dari sistem desimal ke biner

Untuk keadaan sebaliknya, dari sistem desimal ke biner, dapat dilakukan seperti ilustrasi berikut ini.

Gambar 3. 5 Ilustrasi konversi dari sistem desimal ke biner
Jika bilangan-bilangan sisa pembagian disusun dari bawah ke atas dan dituliskan dari kiri ke kanan akan diperoleh susunan 1001011. Jika ingin dijadikan 8 bit, bisa ditambahkan 0 di bagian kiri sehingga menjadi 01001011. Bilangan inilah yang ekivalen dengan 75 desimal

Anda Pengunjung Ke