Programa Java para convertir números binarios en decimales y viceversa

En este programa, aprenderá a convertir un número binario en un número decimal y viceversa usando funciones en Java.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Java:

  • Métodos Java
  • Operadores de Java
  • Java while y do… while Loop

Visite esta página para aprender a convertir números binarios a decimales.

Ejemplo 1: Programa para convertir un número binario a decimal

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

Salida

 110110111 en binario = 439 en decimal

Visite esta página para aprender cómo convertir un número decimal a binario.

Ejemplo 2: programa para convertir números decimales a binarios

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

Salida

 Paso 1: 19/2, resto = 1, cociente = 9 Paso 2: 9/2, resto = 1, cociente = 4 Paso 3: 4/2, resto = 0, cociente = 2 Paso 4: 2/2, resto = 0, Cociente = 1 Paso 5: 1/2, Resto = 1, Cociente = 0 19 en decimal = 10011 en binario

Articulos interesantes...