İkili Sayıyı Ondalığa Dönüştüren Java Programı ve bunun tersi

Bu programda, Java'daki işlevleri kullanarak ikili sayıyı ondalık sayıya ve tersini yapmayı öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:

  • Java Yöntemleri
  • Java Operatörleri
  • Java sırasında ve yap… Döngü sırasında

İkili sayıyı ondalık sayıya nasıl dönüştüreceğinizi öğrenmek için bu sayfayı ziyaret edin.

Örnek 1: İkili sayıyı ondalık sayıya dönüştürme programı

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

Çıktı

 110110111 ikili olarak = 439 ondalık

Ondalık sayının ikiliye nasıl dönüştürüleceğini öğrenmek için bu sayfayı ziyaret edin.

Örnek 2: Ondalık sayıyı ikiliye dönüştürme programı

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

Çıktı

 Adım 1: 19/2, Kalan = 1, Bölüm = 9 Adım 2: 9/2, Kalan = 1, Bölüm = 4 Adım 3: 4/2, Kalan = 0, Bölüm = 2 Adım 4: 2/2, Kalan = 0, Bölüm = 1 Adım 5: 1/2, Kalan = 1, Bölüm = 0 19 ondalık = 10011 ikili

Ilginç makaleler...