Anda di halaman 1dari 9

SISTEM BINER

Komputer melakukan komunikasi dengan menggunakan bahasa mesin. Bahasa mesin merupakan satu-satunya bahasa yang dimiliki dan dimengerti komputer. Apabila manusia ingin berkomunikasi dengan komputer, maka manusia harus belajar bahasa komputer yaitu berupa bahasa mesin. Penerjemahan bahasa komputer berupa bilangan biner pertama kali dilakukan oleh ENIAC, sebuah perusahaan komputer di amerika Serikat. Pada awalnya komputer ENIAC menggunakan Bahasa mesin sebagai alat komunikasi berupa bilangan biner yang terdiri atas angka 0 dan 1.

Bahasa mesin atau bahasa biner


Bahasa biner merupakan bahasa mesin yang dimengerti oleh komputer, berbasis angka dua. Untuk memahami bahasa ini terlebih dahulu kita harus mengetahui perpangkatan bilangan 2.

20

=1 =2 =4 =8 = 16 = 32 = 64 = 128 = 256

Bilangan berbasis Dua

21 22 23

Jika kita akan menerjemahkan bahasa kita kedalam bahasa mesin, maka kita harus mengkonverisikannya menjadi bilangan bilangan biner seperti daftar diisamping.

24 25 26 27 28

29
210 211 212

= 512
= 1024 = 2048 = 4096

213
214 215 Dan seterusnya

= 8192
= 16384 = 32768

Example:

Konversikan angka 124 yang merupakan bilangan berbasis 10 ke dalam bilangan berbasis biner.

Untuk menyelesaikan soal ini, maka angka 124 yang merupakan bilangan berbasis 10 diubah ke dalam bilangan biner berbasis 2 dengan langkah mengurangkan bilangan berbasis dua secara beruntun. Jika ada bernilai 1 jika tidak ada bernilai 0.

124 64 60 32 28 16 12 8 44 00 0=

64 = 1 x 26 sisa 60 32 = 1 x 25 sisa 28 16 = 1 x 24 sisa 12 8 = 1 x 23 sisa 4 4 = 1 x 22 sisa 0 0 = 0 x 21 sisa 0 0 = 0 x 20

sehingga 124 = 1111100

Lalu jika yang diketahui adalah bilangan biner dan akan diterjemahkan ke dalam bilangan berbasis 10 maka caranya adalah dengan membalik bilangan dan mengalikannya dengna urutan atau posisi bilangan tersebut. Untuk lebih memahami perhatikan contoh berikut ini. Example: Konversikan bilangan biner 100011001 menjadi bilangan berbasis 10.

Langkah pertama hitung dari belakang berapa bilangan yang ada. 1 0 0 0 1 1 0 01


1x 20 = 1 0 x 21 = 0 0 x 22 = 0 1 x 23 = 8 1 x 24 = 16 0 x 25 = 0 0 x 26 = 0 0 x 27 = 0 1 x 28 = 256
Sehingga 100011001= 281

Excersice: 1. Konversikan bilangan berbasis 10 berikut ini menjadi bilangan biner berbasis 2. a) 12 b)170 c)1995 d)2007 2. Konversikan bilangan berbasis 2 berikut ini menjadi bilangan berbasis 10. a)100111 b)111001 c)101010