Answer:
// Java Code
import java.io.*;
class Binary {
// method to convert integer to binary
static void convert(int num) {
int bin[] = new int[32];
int i=0,j;
while (num > 0) {
bin[i] = num % 2;
num = num / 2;
i++;
}
System.out.println("Number in Binary is");
for (j=i-1;j>=0;j--)
System.out.print(bin[j]);
}
public static void main(String[] args)throws IOException {
InputStreamReader x = new InputStreamReader(System.in);
BufferedReader inp = new BufferedReader(x);
int n;
System.out.println("Enter the decimal number to convert to binary");
n=Integer.parseInt(inp.readLine());
convert(n);
}
}
Explanation:
The program reads an input, creates an array for 32-bit binary numbers, repeatedly divides the input by 2 storing remainders, then prints the remainders in reverse order.
Output:
Enter the decimal number to convert to binary
6
Number in Binary is
110