Java-Programm zum Konvertieren von Binärzahlen in Dezimalzahlen und umgekehrt

In diesem Programm lernen Sie, Binärzahlen mithilfe von Funktionen in Java in eine Dezimalzahl umzuwandeln und umgekehrt.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:

  • Java-Methoden
  • Java-Operatoren
  • Java während und mache … während Loop

Besuchen Sie diese Seite, um zu erfahren, wie Sie Binärzahlen in Dezimalzahlen konvertieren.

Beispiel 1: Programm zum Konvertieren von Binärzahlen in Dezimalzahlen

 public class BinaryDecimal ( public static void main(String() args) ( long num = 110110111; int decimal = convertBinaryToDecimal(num); System.out.printf("%d in binary = %d in decimal", num, decimal); ) public static int convertBinaryToDecimal(long num) ( int decimalNumber = 0, i = 0; long remainder; while (num != 0) ( remainder = num % 10; num /= 10; decimalNumber += remainder * Math.pow(2, i); ++i; ) return decimalNumber; ) )

Ausgabe

 110110111 in binär = 439 in dezimal

Besuchen Sie diese Seite, um zu erfahren, wie Sie Dezimalzahlen in Binärzahlen konvertieren.

Beispiel 2: Programm zum Konvertieren von Dezimalzahlen in Binärzahlen

 public class DecimalBinary ( public static void main(String() args) ( int num = 19; long binary = convertDecimalToBinary(num); System.out.printf("%d in decimal = %d in binary", num, binary); ) public static long convertDecimalToBinary(int n) ( long binaryNumber = 0; int remainder, i = 1, step = 1; while (n!=0) ( remainder = n % 2; System.out.printf("Step %d: %d/2, Remainder = %d, Quotient = %d", step++, n, remainder, n/2); n /= 2; binaryNumber += remainder * i; i *= 10; ) return binaryNumber; ) )

Ausgabe

 Schritt 1: 19/2, Rest = 1, Quotient = 9 Schritt 2: 9/2, Rest = 1, Quotient = 4 Schritt 3: 4/2, Rest = 0, Quotient = 2 Schritt 4: 2/2, Rest = 0, Quotient = 1 Schritt 5: 1/2, Rest = 1, Quotient = 0 19 in Dezimalzahl = 10011 in Binär

Interessante Beiträge...