Mengubah Bilangan Biner Menjadi Desimal

Pada postingan saya kali ini akan membahas cara mengubah bilangan biner menjadi bilangan desimal.

Contoh soal

Ubahlah bilangan biner 00110010 menjadi bilangan desimal?

Pembahasan soal

001100102 = ((0) * 27) + ((0) * 26) + ((1) * 25) + ((1) * 24) + ((0) * 23) + ((0) * 22) + ((1) * 21) + ((0) * 20)

ket:

∗ = kali

001100102 = 0 + 0 + 32 + 16 + 0 + 0 +2 + 0

001100102 = 5010  

Kesimpulan 001100102 = 5010

Artikel terkait

1. Mengubah Bilangan Desimal ke Bilangan Biner (di sini)
2. Membuat Program Desimal ke Biner Pada Java (di sini)

Selamat mencoba 🙂

Mengubah Bilangan Desimal ke Bilangan Biner

Pada postingan saya kali ini akan membahas cara megubah bilangan desimal ke bilangan biner.

Contoh soal

Ubahlah bilangan desimal 50 ke dalam bilangan biner?

Pembahasan soal

Kita dapat mengubah bilangan desimal menjadi bilangan biner dengan cara membagi bilangan desimal tersebut dengan 2. Hasil bagi tersebut diturunkan ke bawah dan sisa baginya dicatat.Ulangi langkah tersebut sampai hasil bagi mencapai nilai 0. Setelah itu urutkan sisa baginya dari bawah ke atas.

Pemecahan soal

1. 50 / 2 = 25 ---sisa  0
2. 25 / 2 = 12 ---sisa  1
3. 12 / 2 = 6  ---sisa  0
4. 6 / 2 = 3   ---sisa  0
5. 3 / 2 = 1   ---sisa  1
6. 1 / 2 = 0   ---sisa  1

NB: 1 bit sama dengan 8 karakter. Karena hasilnya "110010" hanya terdapat 6 karakter, maka ditambahkan nilai "00" di depan agar menjadi 8 karakter.

Hasil : 00110010

Gambar pemecahan soal

 

Artikel terkait

1. Membuat Program Desimal ke Biner Pada Java (di sini)

Selamat mencoba 🙂

Menentukan Ganjil Atau Genap Suatu Bilangan Pada Java

Soal:

Buatlah program yang bisa menentukan genap atau ganjil pada suatu bilangan. Angka tersebut di-input melalui keyboard.

Pembahasan:

Suatu bilangan dikatakan genap jika dibagi dengan 2 tidak menghasilkan sisa. Sedangkan bilangan ganjil jika dibagi dengan 2 menghasilkan sisa.

Flowchart:

Contoh program:

/**
     Program menentukan bilangan ganjil atau genap
 */

import java.util.Scanner;
public class ganjilGenap{
    public static void main (String [] args){
        //mendeklarasikan scanner
        Scanner masukan = new Scanner(System.in);
        System.out.print("Masukan bilangan: ");
        
        //memasukan input ke dalam variabel bilangan
        int bilangan = masukan.nextInt();
        
        //proses menentukan ganjil atau genap
        if(bilangan % 2 == 0){
            System.out.print("\nGenap");
        }else{
            System.out.print("\nGanji");
        }
    }
}

Output program:

Ket: warna biru merupakan input

Masukan bilangan: 8

Genap

Gambar output:

Selamat mencoba 🙂

Melatih Logika Seorang Programmer Melalui Project Euler

Apa itu Project Euler ?

Proyek Euler (dinamai dari Leonhard Euler) merupakan situs web yang didedikasikan untuk menyediakan serangkaian masalah komputasi untuk dipecahkan dengan program komputer. Proyek ini menarik minat orang tua dan mahasiswa yang tertarik dalam bidang matematika dan pemrograman komputer. Sejak tahun 2001 dan sejak dibuat oleh Colin Hughes, Proyek Euler telah populer dan dikenal secara global.[2] Proyek ini memiliki hingga 500 masalah untuk dipecahkan,[3] yang dapat ditambahkan setiap minggu (kecuali selama musim panas). Tingkat kesulitan setiap masalah dapat berbeda-beda, namun dapat dipecahkan kurang dari satu menit jika menggunakan algoritme yang efisien pada komputer yang cepat. Masalah-masalah di sana dapat diurutkan menurut tingkat kesulitannya.

Proyek Euler telah memiliki 599.000 pengguna dari seluruh dunia (yang pernah menyelesaikan sedikitnya satu masalah).

Sumber: https://id.wikipedia.org/wiki/Proyek_Euler

Lanjutkan membaca Melatih Logika Seorang Programmer Melalui Project Euler