Skip to main content

Binary to Decimal and Decimal to Binary

 




#include <stdio.h>
void main()
{
    int num,a, decimal = 0, base = 1, rem;
    printf("What u want to do\n");
    printf("1. Binary to Decimal: \n");
    printf("2. Decimal to binary: \n");
    scanf("%d",&a);

    if(a==1){
    printf("Enter the binary No: ");
    scanf("%d", &num);

    while (num > 0)
    {

        rem = num % 10;
        decimal = decimal + rem * base;
        num = num / 10;
        base = base * 2;
    }
    printf("The decimal is = %d", decimal);
    }
    else
    {
        printf("Enter the Decimal No: ");
    scanf("%d", &num);

    while (num > 0)
    {
        rem = num % 2;
        decimal = decimal + rem * base;
        num = num / 2;
        base = base * 10;
    }
    printf("The Binary is = %d", decimal);
    }
   
}

Comments