Konversi Desimal ke Biner dalam Bahasa C // program konversi desimal ke biner (regards to Akmal Hamdani) #include <stdio.h> #include <stdlib.h> short int bin[8]; //deklarasi bin sebagai tempat penyimpanan array hasil; dalam hal ini dibuat 8, artinya hasilnya 8 bit void caribiner(short int x) { short int j, hasil, i; i = 8; //jumlah bit yang ingin dihasilkan (sesuaikan dengan banyaknya array dari bin[]‘ if (x<0) { printf(“Maaf, bilangan desimal negatif tidak dapat dikonversi dengan program ini. \n”); } else { while (x>0) //selama x > 0, ulangi proses ini { hasil=x%2; //mencari nilai sisa pembagian x dengan 2 x=(x-hasil)/2; //nilai x dikurangi dengan variabel ‘hasil’ i–; //decrement nilai i bin[i]=hasil; //nilai biner dari x (yang merupakan nilai dari variabel ‘hasil’, dimasukkan ke array bin satu per satu } printf(“Nilai biner dari x = “); //mencetak nilai biner dari x ke layar for (j=0; j<=7; j++) { printf(“%d”, bin[j]); //cetak...
Never Ending | Access No Limits