Program Java untuk Menukar Nombor Binari ke Perpuluhan dan sebaliknya

Dalam program ini, anda akan belajar menukar nombor binari menjadi nombor perpuluhan dan sebaliknya menggunakan fungsi di Java.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:

  • Kaedah Java
  • Pengendali Java
  • Java sambil dan lakukan … sambil Loop

Lawati halaman ini untuk mengetahui cara menukar nombor binari ke perpuluhan.

Contoh 1: Program untuk menukar nombor binari menjadi perpuluhan

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

Pengeluaran

 110110111 dalam binari = 439 dalam perpuluhan

Lawati halaman ini untuk mengetahui, bagaimana menukar nombor perpuluhan menjadi binari.

Contoh 2: Program untuk menukar nombor perpuluhan menjadi binari

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

Pengeluaran

 Langkah 1: 19/2, Kekal = 1, Kuota = 9 Langkah 2: 9/2, Kekal = 1, Kuota = 4 Langkah 3: 4/2, Sisa = 0, Kuota = 2 Langkah 4: 2/2, Sisa = 0, Kuantiti = 1 Langkah 5: 1/2, Kekal = 1, Kuota = 0 19 dalam perpuluhan = 10011 dalam binari

Artikel menarik...