Belajar Konversi Bilangan Biner Ke Hexa dengan C++

Assalamualaikum sahabat Belajar Blog, dipostingan sebelumnya kita Belajar konversi Bilangan Hexa Ke Biner. sekarang kita Belajar Konversi Bilangan Biner Ke Hexa dengan C++. langsung saja biar tidak banyak basa basi.


Konversi Bilangan Biner Ke Hexa

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <conio.h>

void awal(void)
{
   char c[5],b[5],e;
   int a,d[16],i,j,bit;

   clrscr();
   printf("Jumlah bit [4,8,12,...]? "); scanf("%d",&bit);

   for(j=0;j<bit/4;j++)
   {
       printf("\nMasukkan Bilangan Biner [4-bit]: "); scanf("%s",&c);
       e=strlen(c);
       for(i=0;i<e;i++)
       {
           if(c[i]=='1')
              a=1;
           else if(c[i]=='0')
              a=0;
           b[i]=a*pow(2,(e-1)-i);
       }
       d[j]=b[0];
       for(i=1;i<e;i++)
           d[j]+=b[i];
   }
   printf("\nBilangan Heksadesimalnya adalah ");
   for(j=0;j<bit/4;j++)
      if(d[j]==10)
         printf("A");
      else if(d[j]==11)
         printf("B");
      else if(d[j]==12)
         printf("C");
      else if(d[j]==13)
         printf("D");
      else if(d[j]==14)
         printf("E");
      else if(d[j]==15)
         printf("F");
      else
         printf("%d",d[j]);
   getch();
   awal();
}

void main(void)
{
    awal();
}   

Ini adalah tampilan hasilnya.

Post a Comment

Silahkan Berkomentar Dengan Baik dan Sopan
No Spam
No Link

Terima Kasih Telah Berkunjung Ke Blog ini