Senin, 13 Agustus 2012

Konversi Bilangan Desimal Biner dengan Python

Di dalam dunia matematika terdapat banyak sekali jenis sistem bilangan. Sistem bilangan numeric merupakan suatu kumpulan symbol yang merepresentasikan suatu bilangan. Jenis jenis system bilangan adalah:
1. Sistem bilangan decimal (basis 10)
2. Sistem bilangan biner (basis 2)
3. Sistem bilangan octal (basis 8)
4. Sistem bilangan oktadesimal (basis 16)
5. Sistem bilangan seksadesimal (basis 60)

Sistem bilangan yang paling umum dan sering digunakan manusia dalam kehidupan sehari-hari adalah system bilangan decimal. Sistem bilangan decimal ini menggunakan basis 10 artinya semua bilangan decimal dapat direpresentasikan dalam penjumlahan pangkat sepuluh. Bilangan decimal terdiri atas sepuluh macam angka yaitu 0, 1, 2, 3, 4, 5, 6, 7, 8, dan 9. Contohnya adalah sebagai berikut:
356 = 3 x 10(pangkat 2) + 5 x 10(pangkat 1) + 6 x 10(pangkat 0)

Sedangkan bilangan yang paling sering ditemukan dalam system digital adalah system bilangan biner dimana hanya terdiri dari dua angka saja yaitu 0 dan 1. Sistem ini juga dapat kita sebut dengan istilah bit, atau Binary Digit. Pengelompokan biner dalam komputer selalu berjumlah 8, dengan istilah 1 Byte/bita. Dalam istilah komputer, 1 Byte = 8 bit.

Cara untuk mengonversi bilangan biner ke decimal adalaah sebagai berikut, misalkan kita ingin mengubah 1101 ke decimal.
1101 = 1 x 2(pangkat 3) + 1 x 2(pangkat 2) + 0 x 2(pangkat 1) + 1 x 2(pangkat 0) = 8 + 4 + 0 + 1 = 13
Sedangkan cara untuk mengubah decimal ke biner adalah seperti berikut, misalkan kita ingin mengubah angka 13 dalam bentuk biner.
13/2 = 6 sisa 1
6/2 = 3 sisa 0
3/2 = 1 sisa 1
1/2 = 0 sisa 1
Sehingga binernya adalah 1101 karena pembacaanya mulai dari yang terkecil.

Untuk lebih mudahnya, kita bisa mengonversi bilangan biner ke decimal atau sebaliknya dengan menggunakan bahasa pemrograman python. Ketikkan kode program ini pada text editor.

Text Editor

  
                Setelah itu run kode program yang sudah anda tuliskan dengan cara klik tombol F5. Maka akan muncul seperti ini. Dalam contoh dibawah ini kita akan mengubah angka 5 ke biner, caranya ketikkan destobin(5) setelah tanda >>> maka akan muncul 101 dan begitu seterusnya. Sedangkan mengubah 111010 ke decimal, caranya ketikkan bintodes(111010) setelah tanda >>> maka akan muncul 58 dan begitu seterusnya.

Interactive Shell



Selamat mencoba. Semoga bermanfaat.





Tidak ada komentar:

Posting Komentar