Программа на Java для преобразования двоичного числа в десятичное и наоборот

В этой программе вы научитесь преобразовывать двоичное число в десятичное и наоборот, используя функции в Java.

Чтобы понять этот пример, вы должны знать следующие темы программирования Java:

  • Методы Java
  • Операторы Java
  • Java while и do … while Loop

Посетите эту страницу, чтобы узнать, как преобразовать двоичное число в десятичное.

Пример 1: Программа для преобразования двоичного числа в десятичное

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

Вывод

 110110111 в двоичном формате = 439 в десятичном

Посетите эту страницу, чтобы узнать, как преобразовать десятичное число в двоичное.

Пример 2: Программа для преобразования десятичного числа в двоичное

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

Вывод

 Шаг 1: 19/2, остаток = 1, частное = 9 Шаг 2: 9/2, остаток = 1, частное = 4 Шаг 3: 4/2, остаток = 0, частное = 2 Шаг 4: 2/2, остаток = 0, Частное = 1 Шаг 5: 1/2, Остаток = 1, Частное = 0 19 в десятичном формате = 10011 в двоичном формате

Интересные статьи...