Java-program til at konvertere decimal til binær ved hjælp af toBinaryString og stak
Lad os lære java-programmet til at konvertere decimal til binær ved hjælp af toBinaryString og stack.
Java-program til at konvertere decimal til binær ved hjælp af toBinaryString og stak
Konverter decimal til binær i java er det mest almindelige java-interviewspørgsmål.
Der er to måder at konvertere decimal til binær i java, en ved at bruge den indbyggede funktion tilBinaryString()-metoden i Integer-klassen og en anden ved at bruge stack.
Konverter decimal til binær ved hjælp af toBinaryString() metode
public class DecimalToBinary { public static void main(String[] args) { System.out.println("decimal to binary using toBinaryString() 104: "); // to binary string java System.out.println(Integer.toBinaryString(104)); System.out.println("\ndecimal to binary using toBinaryString() 554: "); // tobinarystring System.out.println(Integer.toBinaryString(554)); System.out.println("\ndecimal to binary using toBinaryString() 644: "); System.out.println(Integer.toBinaryString(644)); } }
Output:
decimal til binær ved hjælp af toBinaryString() 104:1101000
decimal til binær ved hjælp af toBinaryString() 554 :1000101010
decimal til binær ved hjælp af toBinaryString() 644 :1010000100
Konverter decimal til binær ved hjælp af stak i java
Tilsvarende her er java-programmet til at konvertere decimal til binær ved hjælp af stak.
import java.util.*; public class DecimalBinaryExample { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Stack<Integer> numStack = new Stack<Integer>(); System.out.println("Please enter a decimal number : "); int number = sc.nextInt(); while(number != 0) { int a = number % 2; numStack.push(a); number /= 2; } System.out.println("Binary number : "); while(!(numStack.isEmpty())) { System.out.print(numStack.pop()); } System.out.println(); sc.close(); } }
Output:
Indtast venligst et decimaltal:665
Binært tal:1010011001