Program Java untuk Mengubah Bilangan Biner menjadi Desimal dan sebaliknya

Dalam program ini, Anda akan belajar mengubah bilangan biner menjadi bilangan desimal dan sebaliknya menggunakan fungsi di Java.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • Metode Java
  • Operator Java
  • Java sementara dan melakukan… saat Loop

Kunjungi halaman ini untuk mempelajari cara mengubah bilangan biner menjadi desimal.

Contoh 1: Program untuk mengubah bilangan biner menjadi desimal

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

Keluaran

 110110111 dalam biner = 439 dalam desimal

Kunjungi halaman ini untuk mempelajari, bagaimana mengubah angka desimal menjadi biner.

Contoh 2: Program untuk mengubah bilangan desimal menjadi biner

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

Keluaran

 Langkah 1: 19/2, Sisa = 1, Hasil Bagi = 9 Langkah 2: 9/2, Sisa = 1, Hasil Bagi = 4 Langkah 3: 4/2, Sisa = 0, Hasil Bagi = 2 Langkah 4: 2/2, Sisa = 0, Hasil Bagi = 1 Langkah 5: 1/2, Sisa = 1, Hasil Bagi = 0 19 dalam desimal = 10011 dalam biner

Artikel yang menarik...