Jumat, 23 September 2011

MENGKONVERSI BILANGAN BINER KE ASCII (TEKS)

Ini tips dan trik mengkonversi bilangan biner ke teks, moga bermanfaat bagi kita semua . . . Amin.

Tapi sebelumnya, Saya akan mencoba berbagi tentang apa itu itu BILANGAN BINER..?

BILANGAN BINER ADALAH sistem bilangan yang menggunakan suatu bilangan dasar atau basis (Radix ) tertentu. Untuk bilangan biner menggunakan basis 2, menggunakan 2 macam simbol bilangan berbentuk 2 digit angka yaitu angka 0 & 1.

Untuk mengkorversi Bilangan Biner kedalam bentuk teks maka yang harus kita lakukan adalah :

1. CARA MERUBAH BILANGAN BINER KE DESIMAL.

Kalian pasti sudah pernah melihat kode biner, seperti di bawah inikan.

01001010101010100110101

Pertama-tama yang kita lakukan adalah mengubah bilangan biner yang hanya terdi dari angka 0 dan 1 tersebut kedalam bilangan desiman, Kemudian baru kita terjemahkan bilangan decimal terseebut dalam bentuk teks agar dapat kita baca.

SISTEM BINER:

Di sini adalah satu contoh sederhana dari bilangan biner:

1 0 1 0 1 0 1

Untuk mengubah bilangna biner tersebut kedalam angka maka yang kita perlu lakukan adalah mengalikan setiap bilangan tersebut dengan bilangan 2 berpangka, jadinya seperti berikut :

1 0 1 0 1 0 1 = (1x26)+(0x25)+(1x24)+(0x23)+(1x22)+(0x21)+(1x20)


1 0 1 0 1 0 1 = (1x64)+(0x32)+(1x16)+(0x8)+(1x4)+(0x2)+(1x1)


1 0 1 0 1 0 1 = 64 + 0 + 16 + 0 + 4 + 0 + 1


1 0 1 0 1 0 1 = 85

Catatan : Untuk memberi pangkat pada Bilangan 2, lakukan dengan dengan cara berurutan dan diakhiri dengan pangkat 0
Sekarang sebagai latihan cobalah ubah beberapa bilangan biner yang kalian buat sendiri kedalam bilangan disimal.


2. CARA MERUBAH BILANGAN BINER KE CODE ASCII

Untuk mempermudah mengubah bilangan biner yagn terlah kita ubah menjadi bilangan decimal tadi ke dalam bentuk teks, maka kita harus memperhatikan table KODE ASCII berikut.



Setelah kita mempelajari table kode ASCII diatas sekarang kita coba untuk mengubah bilangan biner kedalam bentuk teks.

Misalnya kita ambil contoh bilangan biner berikut :

0100100001100101011011000110110001101111

Untuk langkah pertama yang harus kita lakukan adalah kita pisahkan dulu bilangan biner di atas menjadi 8 digit seperti ini

01001000    01100101    01101100    01101100    01101111

sekarang kita ubah bilangan biner tersebut per 8 digit dengan cara menghitung nya seperti yang telah dijelaskan diatas

Delapan Digit Pertama

01001000 = (0x27) + ( 1x26) + (0x25) + (0x24) + (1x23) + (0x22) + (0x21) + (0x20)


01001000 = (0x128) + ( 1x64) + (0x32) + (0x16) + (1x8) + (0x4) + (0x2) + (0x1)


01001000 = 0 + 64 + 0 + 0 + 8 + 0 + 0 + 0


01001000 = 72

Delapan Digit Kedua

01100101 = (0x27) + ( 1x26) + (1x25) + (0x24) + (0x23) + (1x22) + (0x21) + (1x20)


01100101 = (0x128) + ( 1x64) + (1x32) + (0x16) + (0x8) + (1x4) + (0x2) + (1x1)


01100101 = 0 + 64 + 32 + 0 + 0 + 4 + 0 + 1


01100101 = 101

Delapan Digit Ketiga

01101100 = (0x27) + ( 1x26) + (1x25) + (0x24) + (1x23) + (1x22) + (0x21) + (0x20)


01101100 = (0x128) + ( 1x64) + (1x32) + (0x16) + (1x8) + (1x4) + (0x2) + (0x1)


01101100 = 0 + 64 + 32 + 0 + 8 + 4 + 0 + 0


01101100 = 108

Delapan Digit Keempat

01101100 = (0x27) + ( 1x26) + (1x25) + (0x24) + (1x23) + (1x22) + (0x21) + (0x20)


01101100 = (0x128) + ( 1x64) + (1x32) + (0x16) + (1x8) + (1x4) + (0x2) + (0x1)


01101100 = 0 + 64 + 32 + 0 + 8 + 4 + 0 + 0


01101100 = 108

Delapan Digit Kelima

01101111 = (0x27) + ( 1x26) + (1x25) + (0x24) + (1x23) + (1x22) + (1x21) + (1x20)


01101111 = (0x128) + ( 1x64) + (1x32) + (0x16) + (1x8) + (1x4) + (1x2) + (1x1)


01101111 = 0 + 64 + 32 + 0 + 8 + 4 + 2 + 1


01101111 = 111

jadi, hasil nya adalah :

01001000 = 72
01100101 = 101
01101100 = 108
01101100 = 108
01101111 = 111

untuk mengetahui karakter apa yg di hasilkan dari bilangan biner diatas maka kita harus melihat table kode ASCII.

72 = H
101 = e
108 = l
108 = l
111 = o

jadi hasil biner 0100100001100101011011000110110001101111 adalah sebuah kata yaitu Hello


Semoga Dapat Bermafaat . . . .