All pastes #823420 Raw Edit

Ankur Patel

public text v1 · immutable
·published 2007-12-19 10:40 UTC
rendered paste body
void bh()
{
		 int i=0,a[5],t=0;
		 long int n;
		 clrscr();
		 printf("Convertion from Binary to Hexadecimal
");
		 printf("Enter a Binary number
");
		 scanf("%ld",&n);
		 while(n!=0)
		 {
		  a[i]=n%10000;
		  n=n/10000;
		  if(a[i]>1111)
		   t=1;
		  i++;
		 }
		 i--;
		 if(t==0)
		  for(;i>=0;i--)
		  {
		   switch(a[i])
		   {
		    case 0:
		     printf("0");
		     break;
		    case 1:
		     printf("1");
		     break;
		    case 10:
		     printf("2");
		     break;
		    case 11:
		     printf("3");
		     break;
		    case 100:
		     printf("4");
		     break;
		    case 101:
		     printf("5");
		     break;
		    case 110:
		     printf("6");
		     break;
		    case 111:
		     printf("7");
		     break;
		    case 1000:
		     printf("8");
		     break;
		    case 1001:
		     printf("9");
		     break;
		    case 1010:
		     printf("A");
		     break;
		    case 1011:
		     printf("B");
		     break;
		    case 1100:
		     printf("C");
		     break;
		    case 1101:
		     printf("D");
		     break;
		    case 1110:
		     printf("E");
		     break;
		    case 1111:
		     printf("F");
		     break;
		    default:
		     printf("
Entered number is not binary.
Printed value is not
correct.
");