Minggu, 08 April 2012

Konversi Hexadecimal ke Biner (C++)

share

#include<iostream.h>
#include<conio.h>

void main ()
{
  int bil,a,b,c,d,e,f,g;
  char hex;

  clrscr();
  cout<<"Program konversi bilangan HEX ke BIN"<<endl <<endl;
  cout<<"Masukkan bilangan hexadecimal = ";
  cin>>hex;

  switch(hex)
  {
     case '0' : bil = 0 ; break;
     case '1' : bil = 1 ; break;
     case '2' : bil = 2 ; break;
     case '3' : bil = 3 ; break;
     case '4' : bil = 4 ; break;
     case '5' : bil = 5 ; break;
     case '6' : bil = 6 ; break;
     case '7' : bil = 7 ; break;
     case '8' : bil = 8 ; break;
     case '9' : bil = 9 ; break;
  }

  if(hex == 'A' || hex == 'a')
    bil = 10;

  if(hex == 'B' || hex == 'b')
    bil = 11;

  if(hex == 'C' || hex == 'c')
    bil = 12;

  if(hex == 'D' || hex == 'd')
    bil = 13;

  if(hex == 'E' || hex == 'e')
    bil = 14;

  if(hex == 'F' || hex == 'f')
    bil = 15;



    if( bil >= 0 && bil <= 15)
    {
      a = bil/2;
      b = bil%2;

      c = a/2;
      d = a%2;

      e = c/2;
      f = c%2;

      g = e%2;

      cout<<"Hasil konversi = "<<g <<f <<d <<b;
    }

    else
    cout<<"Bilangan tidak sesuai";
}


Tidak ada komentar:

Posting Komentar