Java program za pretvorbo binarne številke v decimalno in obratno

V tem programu se boste naučili pretvarjati binarno število v decimalno število in obratno s pomočjo funkcij v Javi.

Če želite razumeti ta primer, morate poznati naslednje programske teme Java:

  • Java metode
  • Operaterji Java
  • Java while in do … while Loop

Obiščite to stran, če želite izvedeti, kako pretvoriti binarno število v decimalno.

Primer 1: Program za pretvorbo binarnega števila v decimalno

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

Izhod

 110110111 v binarni = 439 v decimalni obliki

Obiščite to stran, če želite izvedeti, kako pretvoriti decimalno število v binarno.

Primer 2: Program za pretvorbo decimalnega števila v binarno

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

Izhod

 Korak 1: 19/2, Preostanek = 1, Količnik = 9 Korak 2: 9/2, Preostanek = 1, Količnik = 4 Korak 3: 4/2, Preostanek = 0, Količnik = 2 Korak 4: 2/2, Preostanek = 0, količnik = 1 5. korak: 1/2, ostanek = 1, količnik = 0 19 v decimalnem = 10011 v binarnem

Zanimive Članki...