Program Konversi Biner Desimal Oktal dan Hexadesimal Bahasa C

Konversi Biner Desimal Oktal dan Hexadesimal dengan menggunakan bahasa C, program ini mengConvert bilangan yang di inputkan user dengan format(basis) tertentu kemudian kan di rubah menjadi bilangan dengan format yang lain.

Program Konversi Biner Desimal Oktal dan Hexadesimal Bahasa C - akskode.blogspot.com

Misal user ingin menginputkan sebuah bilangan dengan format desimal 255

Maka akan di rubah menjadi format yang lainnya, seperti:
  • Biner : 11111111
  • Oktal  : 377
  • Hexadesimal FF

Program ini masih banyak kekurangan seperti tidak bisa untuk mengkonversi bilangan yang banyak misal 12345678987654321. oleh karena itu jangan di jadikan sebagai alat yang dipercayai.

Algoritma Program

Program ini mempunyai prosedur-prosedur / modul module. untuk mempermudah dalam koding, hanya tinggal memanggil prosedur prosedurnya saja.
Prosedur bahasa C

Apa itu prosedur ?

Untuk lebih jelasnya silahkan lihat pada artikel saya yang membahas tentang prosedur. Kalian harus mengerti dulu apa itu Fungi dan Prosedur. Dalam matakuliah dasar pemrograman kalau kalian kuliah di jurusan Teknik Informatika, kalian akan di jelaskan tentang hal ini dalam bab Modularitas program.

Tetapi jika kalian tidak kuliah di TI belajarlah sendiri.

Dalam prosedur prosedur itu tersebut ada proses yang kemudian langsung di Outputkan.

Misal dalam prosedur ini, silahkan perhatikan.

void moduleDECtoBIN(a){
    index=i=0;b=a;
    if(a==1||a==0){printf("Biner : %d",a);}
        else{

            while(a>=1){
                n[index]=a%2;
                a=a/2;
                    if(a==1){i=i-1;}
                i++;index++;}
            printf("Biner : ");
        for(index=i;index>=0;index--){printf("%d",n[index]);}}
}

Variabel dalam prosedur tersebut saya deklarasi kan dengan deklarasi yang sifatnya global (di luar int main dan di luar prosedur)

Untuk merubah desimal ke biner cukup hanya dengan membaginya dengan 2 lalu  jika ada sisa simpan ke array. Seharusnya sebelum kamu membuat program ini kamu harus tahu cara mengkonversinya baru setelah tahu kamu ubah ke dalam program.

lalu tinggal di outputkan arraynya, ingat di outputkannya dari belakang dulu.

misal kita punya array dengan index 0123456 nah yang di outputkan dari index yang belakang dulu jadi nya 6543210 begitulah.(lihat for untuk output array)




Sekian share saya semoga bermanfaat. Lihat juga program yang lain, agar kamu jadi pintar koding.

Komentar

Postingan populer dari blog ini

Membuat Tulisan Berwarna Dengan Bahasa C

Menghitung Banyak Karakter Pada String Bahasa C