Saltar al contenido

ejemplo de código java de conversión hexadecimal a binario

Luego de mucho batallar ya hallamos la solución de este atasco que muchos los lectores de nuestro espacio presentan. Si deseas compartir algo más puedes compartir tu conocimiento.

Ejemplo 1: Java convertir el método hexadecimal a binario

/**
 * Method receives String hexadecimal value (of any range) and returns a String of a binary representation
 * hexadecimal string format (ex.:"2FFA")
 * Use of if-than-else statement inside for loop
 * Use the Integer.toBinaryString(int i) method
 */privateStringparseHexBinary(String hex)String digits ="0123456789ABCDEF";
  		hex = hex.toUpperCase();String binaryString ="";for(int i =0; i < hex.length(); i++)char c = hex.charAt(i);int d = digits.indexOf(c);if(d ==0)	binaryString +="0000";else  binaryString +=Integer.toBinaryString(d);return binaryString;

Ejemplo 2: hexadecimal a binario en java

importjava.util.Scanner;publicclassHexadecimalToBinaryJavapublicstaticvoidmain(String[] args)int decimalNumber, a =1, b;int[] binaryNumber =newint[100];Scanner sc =newScanner(System.in);System.out.print("Please enter hexadecimal number: ");String hexaDecimalNumber = sc.nextLine();// converting hexadecimal to decimal number
      decimalNumber =toDecimal(hexaDecimalNumber);// converting decimal number to binary numberwhile(decimalNumber !=0)
         binaryNumber[a++]= decimalNumber %2;
         decimalNumber = decimalNumber /2;System.out.print("The equivalent binary number is: ");for(b = a -1; b >0; b--)System.out.print(binaryNumber[b]);System.out.print("n");
      sc.close();publicstaticinttoDecimal(String str)String strDigits ="0123456789ABCDEF";
      str = str.toUpperCase();int val =0;for(int a =0; a < str.length(); a++)char c = str.charAt(a);int d = strDigits.indexOf(c);
         val =16* val + d;return val;

Si entiendes que te ha sido de provecho nuestro post, te agradeceríamos que lo compartas con más desarrolladores de este modo nos ayudas a dar difusión a este contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *