Mengkonversi Desimal ke Biner dengan Bahasa C

Salam semangat sobat belajar semua🙂 , terus semangat belajar untuk menjadi semakin baik. Oke sobat semuanya, pada posting ini saya akan berbagi sourcecode yang saya buat dalam bahasa C yaitu mengenai mengkonversi bilangan desimal ke dalam bentuk binernya. Sebentar, sebelum menuju ke sourcecodenya lebih baik sobat sekalian menambah sedikit pengetahuan lagi mengenai bilangan desimal dan bentuk biner (bilangan biner).

Bilangan desimal (basis 10) adalah bilangan yang menggunakan sepuluh macam angka yaitu

mulai 0,1, sampai 9. Setelah angka 9, angka berikutnya adalah 1 0, 1 1, dan seterusnya.

Bilangan biner (basis 2) adalah suatu bentuk penulisan bilangan yang hanya menggunakan dua simbol (angka) yaitu 0 dan 1.

Pengkonversian bilangan desimal ke dalam bentuk binernya sesungguhnya caranya hanya dengan membagi bilangan desimal tersebut dengan bilangan dua (2) sampai hasilnya sama dengan nol (0) dan sisa dari masing – masing tahap pembagian ditulis sebagai bentuk binernya dengan penulisan dimulai dari sisa tahap pembagian paling akhir (hasil bagi sama dengan nol) diikuti dengan sisa tahap pembagian sebelumnya sampai yang terakhir yaitu sisa tahap pembagian paling awal.

Contoh : bilangan desimal = 9 ——-> bentuk biner = 1001

Cara: 9 : 2 = 4 sisa 1

4 : 2 = 2sisa 0

2 : 2 = 1 sisa 0

1 : 2 = 0 sisa 1

Bentuk biner yaitu sisa ditulis dari bawah ke atas = 1001

Pengaplikasian dalam bahasa C

Sourcecode

#include <stdio.h>
#include <stdlib.h>

int main()
{
int urut[17]; //array untuk menyimpan sisa bagi dan batas digit
int bil,bil2,hasil,sisa,nomer=0;
printf(“Masukkan bilangan Desimal: “);scanf(“%d”,&bil);
for(bil2=bil;bil2>0;bil2=hasil)
{
hasil=bil2/2;

sisa=bil2%2;
urut[nomer]=sisa;
if(hasil==0){break;} // akhir pembagian
else
{
nomer+=1;
}
}
printf(“Bentuk Biner: “);
for(nomer=nomer;nomer>=0;nomer–) //untuk membalik tampilan guna menampilkan nilai biner
{
printf(“%d”,urut[nomer]);
}
printf(“’n’n”);
system(“PAUSE”);
return 0;
}

Tampilan

image

Terima kasih atas kunjungannya sobat belajar semua bila ada tambahan tolong tinggalkan komentar di bawah

Salam SEMANGAT !!!😉

About arsuwa

aku adalah seorang anak desa dari keluarga petani yang berkeinginan untuk terus belajar dan bercita - cita menjadi seorang programer komputer yang mahir sambil terus berbagi pengalaman .
This entry was posted in Bahasa C, Pemrograman and tagged , , , , . Bookmark the permalink.

One Response to Mengkonversi Desimal ke Biner dengan Bahasa C

  1. thanks gan

    searchindo23.blogspot.com

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s