Program Java pentru a converti numărul binar în zecimal și invers

În acest program, veți învăța să convertiți numărul binar într-un număr zecimal și invers utilizând funcții în Java.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:

  • Metode Java
  • Operatori Java
  • Java while și do … while Buclă

Accesați această pagină pentru a afla cum să convertiți numărul binar în zecimal.

Exemplul 1: Program pentru a converti numărul binar în zecimal

 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; ) )

Ieșire

 110110111 în binar = 439 în zecimal

Accesați această pagină pentru a afla cum să convertiți numărul zecimal în binar.

Exemplul 2: Program pentru a converti numărul zecimal în binar

 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; ) )

Ieșire

 Pasul 1: 19/2, Restul = 1, Cotient = 9 Pasul 2: 9/2, Restul = 1, Cotientul = 4 Pasul 3: 4/2, Restul = 0, Cotientul = 2 Pasul 4: 2/2, Restul = 0, Coeficient = 1 Pasul 5: 1/2, Restul = 1, Coeficient = 0 19 în zecimal = 10011 în binar

Articole interesante...