Question

Program to convert decimal to binary number using recursion

ENTER DECIMAL NUMBER:125
THE BINARY VALUE OF DECIMAL NUMBER 125 IS 1111101

Enter the Decimal number:25
The binary value of 25 is 11001

Share code with your friends

Share on whatsapp
Share on facebook
Share on twitter
Share on telegram

Code

import java.util.*;
public class DecimalToBinaryUsingRecursion
{

    public static long DecimalBinaryConversion(long dec)
    {
        if(dec==0)
        {
            return 0;
        }
        else
        {
            return (dec%2)+10*(DecimalBinaryConversion(dec/2));
        }
    }

    public static void main()
    {
        long decimal=0,binary=0;
        Scanner sc=new Scanner(System.in);

        System.out.print("ENTER DECIMAL NUMBER:");
        decimal=sc.nextLong();
        if(decimal< 0)
        {
            binary=-DecimalBinaryConversion(-decimal);
            /*
                DecimalBinaryConversion(-decimal) will return positive binary number
                but we want negative binary number so thats why
                we added negative sign in front of DecimalBinaryConversion(-decimal)
            */
            System.out.println("THE BINARY VALUE OF DECIMAL NUMBER "+decimal+" IS "+binary);
        }
        else
        {
            binary=DecimalBinaryConversion(decimal);
            System.out.println("THE BINARY VALUE OF DECIMAL NUMBER "+decimal+" IS "+binary);
        }


    }
}

Coding Store

Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹250.Current price is: ₹150.
Sale

Original price was: ₹350.Current price is: ₹200.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale
Mastering Array

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹250.Current price is: ₹150.
Sale

Original price was: ₹350.Current price is: ₹200.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale
Mastering Array

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹250.Current price is: ₹150.
Sale

Original price was: ₹350.Current price is: ₹200.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale
Mastering Array

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.
Sale

Original price was: ₹80.Current price is: ₹50.

Leave a Reply

Your email address will not be published. Required fields are marked *