Konversi Biner ke Desimal
konversi biner ke desimal yaitu mengubah dari biner ke desimal yang merupakan konsep dasar dalam informatika. Biner merupakan bilangan berbasis 2 yang memiliki 0 dan 1. sedangkan Desimal merupakan bilangan berbasis 10 yang memiliki nilai 0 sampai 9.
Program konversi yang akan dibahas menggunakan pemrograman blockly dengan mengubah string biner (misalnya :"1011") menjadi angka desimal.
Langkah- langkah membuat Program
Inisialisasi Variabel
- bilbiner (string) = 1111 //input
- bildesimal = 0 // hasil konversi
- posisi = 1 // menghitung posisi digit
Looping
- Blok repeat length of bilbiner times untuk mengulang jumlah digit biner
Ambil Digit dari String
- pakai blok Text get letter # of bilbiner
- indeks = length of bilbiner - posisi +1
- tambahkan + 0 agar teks 0/1 menjadi angka
Hitung nilai posisi
- nilai = digit x 2 ^(posisi -1)
tambahkan ke hasil
- bildesimal = bildesimal +nilai
naikkan posisi
- posisi = posisi +1
Cetak bildesimal
- print bildesimal
Output
1111 (bilbiner) diubah ke bildesimal menjadi 1+2+4+8 = 15
Mengenal Parity Bit
Dalam komunikasi data, sering ditambahkan parity bit untuk mengecek apakah data terkirim dengan benar
Parity genap (even parity) :jumlah bit 1 harus genap
Parity ganjil (odd parity): jumlah bit 1 harus ganjil
Contoh :
Data biner 1010 (jumlah bit 1 =2)
Parity genap : tambahkan 0 menjadi 10100
Parity ganjil : tambahkan 1 menjadi 10101
Pentingnya Konversi Biner dan Parity Bit
Konversi biner ke desimal membantu memahami cara komputer bekerja
Parity bit memperkenalkan konsep error detection sederhana, yaitu cara sistem mendeteksi kesalahan saat data dikirim
Latihan Soal