Conversion of Numbers

DECIMAL TO OCTAL:

#include<stdio.h>
int main()
{
int a;
scanf(“%d”,&a);
printf(“%o”,a);
return 0;
}

OCTAL TO DECIMAL:

#include<stdio.h>
int main()
{
int a;
scanf(“%o”,&a);
printf(“%d”,a);
return 0;
}

DECIMAL TO HEXADECIMAL:

#include<stdio.h>
int main()
{
int a;
scanf(“%d”,&a);
printf(“%x”,a);
return 0;
}

HEXADECIMAL TO DECIMAL:

#include<stdio.h>
int main()
{
int a;
scanf(“%x”,&a);
printf(“%d”,a);
return 0;
}

DECIMAL TO BINARY:

#include <stdio.h>
void main()
{
int n, i, j, b=0,d;
scanf(“%d”,&n);
d=n;
i=1;
for(j=n;j>0;j=j/2)
{
b=b+(n%2)*i;
i=i*10;
n=n/2;
}
printf(“%d”,b);
}

BINARY TO DECIMAL:

  1. #include <stdio.h>
  2. int main()
  3. {    int  n, b, d = 0, base = 1, rem;
  4.     scanf("%d", &n);
        while (n > 0)
  5.     {
  6.         rem = n % 10;
  7.         d = d + rem * base;
  8.         n = n / 10 ;
  9.         base = base * 2;
  10.     }    
         printf("%d", d);
    
         return 0;
  11. }

Comments