Cómo convertir un entero en binario en Java

Cómo convertir un entero en binario en Java
Mientras se trata de cálculos matemáticos en Java, puede haber casos en los que el desarrollador necesita trabajar con el "numeros binarios"Dado que estos números se utilizan principalmente en aplicaciones informáticas. Además, el "representación binaria"Es conveniente en la codificación, ya que resulta en menos errores computacionales. En tales casos, convertir un entero a binario en Java ayuda a optimizar las funcionalidades del código al final del desarrollador.

Este artículo discutirá los enfoques para convertir un entero en binario usando Java.

Cómo convertir/transformar un entero en binario usando Java?

Un entero se puede convertir en binario aplicando los siguientes enfoques:

  • "Entero.TobinaryString ()" Método.
  • "Entero.Encadenar()" Método
  • "División larga" Acercarse.

Enfoque 1: Convierta un entero a binario en Java usando "Integer.método tebinaryString () "

El "Entero.TobinaryString ()"El método proporciona un resultado de cadena del argumento entero en"Base 2". Este método se puede aplicar para simplemente transformar el entero especificado en binario.

Sintaxis

Cadena estática pública TobinaryString (entero)

En la sintaxis anterior, "entero"Corresponde al entero que debe convertirse en binario.

Ejemplo

Vamos a ver el ejemplo proporcionado a continuación:

int convertval = 98;
Sistema.afuera.println ("El valor entero es:"+conVertVal);
Sistema.afuera.println ("El valor binario convertido es:"
+ Entero.tobinarystring (conververval));

Aplique los siguientes pasos que se dan en el código anterior:

  • En primer lugar, inicialice un valor entero que debe convertirse en formato binario y mostrarlo.
  • Después de eso, simplemente invoca el "Entero.TobinaryString ()Método "para transformar el valor entero especificado como su parámetro (método) en binario y mostrarlo.

Producción

En esta salida, es evidente que el valor binario correspondiente se calcula y se muestra.

Enfoque 2: Convierta un entero a binario en Java usando "Integer.método toString () "

El "Entero.Encadenar()El método "se utiliza para dar un objeto de cadena que se refiere al"Objeto numérico" valor. Este método se puede implementar para transformar el entero proporcionado en binario especificando la base que se convertirá en.

Sintaxis

Entero.toString (int num, int radix)

En la sintaxis dada anteriormente:

  • "numer"Se refiere al número que debe convertirse en binario.
  • "base"Corresponde a la base resultante.

Ejemplo

Revise el ejemplo dado a continuación para comprender el concepto discutido:

int convertval = 72;
Sistema.afuera.imprimir ("El valor entero es:"+ convertval);
Sistema.afuera.imprimir ("\ nthe el valor binario convertido es:"+entero.toString (Converval, 2));

En las líneas de código anteriores:

  • Del mismo modo, inicialice un valor entero y muestrelo.
  • Ahora, aplique el "Entero.Encadenar()Método "especificando el número y la base a convertir como sus parámetros (método), respectivamente.
  • Esto convertirá resultante el entero especificado en binario.

Producción

Como puede ver que el número se convierte en "Base 2" respectivamente.

Enfoque 3: convertir un entero a binario en Java utilizando el método de "división larga"

"División larga"El enfoque se puede utilizar para simplemente dividir el número dado, agregar el resto de la izquierda en una matriz y mostrar el binario resultante iterando a través de los valores de" resto "en una matriz de manera inversa.

Ejemplo

Descripción general La siguiente ilustración para borrar el concepto:

int convertval = 98;
Sistema.afuera.imprimir ("El valor entero es:" +convertval);
int número [] = nuevo int [32];
int index = 0;
while (conververval> 0)
número [índice ++] = convertVal%2;
Convertval = Convertval/2;

Sistema.afuera.imprimir ("\ nthe valor binario convertido es:");
for (int i = index-1; i> = 0; i-)
Sistema.afuera.imprimir (número [i]);

En la demostración anterior:

  • Recuerde los enfoques discutidos para inicializar y mostrar un valor entero.
  • Ahora, declare una variedad de int de tamaño "32"Teniendo en cuenta la representación binaria de 32 bits y asignar el valor del índice de matriz, en el siguiente paso.
  • Después de eso, divida el número proporcionado por "2"De modo que los valores de izquierda se colocan en la matriz declarada considerando la excepción en el"mientras" bucle.
  • Por último, iterar a través de los valores de la matriz de manera inversa y mostrar los valores a través del "para" bucle.
  • "para" Explicación del bucle: iniciando desde "Índice - 1"Dado que el índice comienza desde"0"Y se lleva a cabo la iteración inversa ya que la representación binaria se calcula de tal manera.

Producción

El resultado resultante indica que se cumple el requisito deseado.

Conclusión

Un entero se puede convertir en binario aplicando el "Entero.TobinaryString ()"Método, el"Entero.Encadenar()Método "o el"División larga" acercarse. Estos enfoques se pueden aplicar para convertir el entero especificado en binario directamente, especificando la base para convertir en o dividiendo el entero proporcionado por "2", Colocando los valores restantes en una matriz e iterando a través de ellos, respectivamente. Este blog elaboró ​​los enfoques para convertir un entero a binario en Java.