Thursday, February 2, 2023

Convert a decimal number to binary number

Write a Java program to convert a decimal number to binary number.

Decimal number: The decimal numeral system is the standard system for indicating integer and non-integer numbers. It is also called base-ten positional numeral system.

Binary number: In digital electronics and mathematics, a binary number is a number expressed in the base-2 numeral system or binary numeral system. This system uses only two symbols: typically 1 (one) and 0 (zero).

Test Data:
Input a Decimal Number : 5

Java Code:

import java.util.Scanner;

public class Exercise19 {

      public static void main(String args[])

    {

        int dec_num, quot, i=1, j;

        int bin_num[] = new int[100];

        Scanner scan = new Scanner(System.in);  

        System.out.print("Input a Decimal Number : ");

        dec_num = scan.nextInt();

        quot = dec_num;

        while(quot != 0)

        {

            bin_num[i++] = quot%2;

            quot = quot/2;

        }

        System.out.print("Binary number is: ");

        for(j=i-1; j>0; j--)

        {

            System.out.print(bin_num[j]);

        }

        System.out.print("\n");

    }

}

Output:

Input a Decimal Number : 5                                                                                    

Binary number is: 101

No comments:

Post a Comment

Popular Posts