Decimal to binary

Task: Create an algorithm which accepts a decimal integer and outputs it’s binary equivalent.

This algorithm was designed and implemented in Flowgorithm:

See the video below for an explanation of how the algorithm works:

Decimal to binary algorithm explained

The code in C is shown below:

Copy and paste from here:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>//library needed for string operations

int main()
    //declare and identify integers
    int number, remainder;

    //declare, identify and initialize all strings
    char  result[20]="";
    char  remainderString[20]="";

    //initialize all other variables

    //get input
    printf("Enter a number in decimal\n");
    scanf("%d", &number);

    while (number!=0)

            /* #Implementation_Result

                Here we implement the following:

                    result=remainder + result

            //first convert the remainder to a string,
            //and store the converted data in "remainderString"

            //add "remainderString" to "result" in that order.
            //the result of the concatenation is stored in "remainderString"

            //now copy our data so far back to "result"
            /*End #Implementation_Result*/



    printf("The binary Result is %s \n",result);
    return 0;

© 2019  Vedesh Kungebeharry. All rights reserved. 

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s