Come convertire un numero intero in binario in Java

Come convertire un numero intero in binario in Java
Mentre si occupa di calcoli matematici in Java, ci possono essere casi in cui lo sviluppatore deve lavorare con il "Numeri binari"Poiché questi numeri sono principalmente utilizzati nelle applicazioni informatiche. Inoltre, il "rappresentanza binaria"È conveniente nella codifica in quanto si traduce in un minor numero di errori computazionali. In tali casi, convertire un numero intero in binario in Java aiuta a semplificare le funzionalità del codice alla fine dello sviluppatore.

Questo articolo discuterà gli approcci per convertire un numero intero in binario usando Java.

Come convertire/trasformare un numero intero in binario usando Java?

Un intero può essere convertito in binario applicando i seguenti approcci:

  • "Numero intero.TobinaryString ()" Metodo.
  • "Numero intero.accordare()" Metodo
  • "Lunga divisione" Approccio.

Approccio 1: convertire un numero intero in binario in java usando “intero.Metodo TobinaryString () "

IL "Numero intero.TobinaryString ()"Il metodo fornisce un risultato di stringa dell'argomento intero in"base 2". Questo metodo può essere applicato per trasformare semplicemente l'intero specificato in binario.

Sintassi

Public Static String TobinaryString (intero)

Nella sintassi sopra, "numero intero"Corrisponde al numero intero che deve essere convertito in binario.

Esempio

Proviamo l'esempio sotto fornito:

int convertVal = 98;
Sistema.fuori.println ("Il valore intero è:"+convertval);
Sistema.fuori.println ("Il valore binario convertito è:"
+ Numero intero.TobinaryString (convertVal));

Applicare i seguenti passaggi come indicato nel codice sopra:

  • In primo luogo, inizializza un valore intero che deve essere convertito in formato binario e visualizzarlo.
  • Dopodiché, semplicemente invoca il "Numero intero.TobinaryString ()"Metodo per trasformare il valore intero specificato come suo parametro (metodo) in binario e visualizzarlo.

Produzione

In questo output, è evidente che il valore binario corrispondente viene calcolato e visualizzato.

Approccio 2: convertire un numero intero in binario in java usando “intero.Metodo toString () "

IL "Numero intero.accordare()"Il metodo viene utilizzato per fornire un oggetto stringa che si riferisce al"Oggetto numerico" valore. Questo metodo può essere implementato per trasformare l'intero fornito in binario specificando la base in cui essere convertiti.

Sintassi

Numero intero.ToString (int num, int radix)

Nella sintassi sopra data:

  • "Num"Si riferisce al numero che deve essere convertito in binario.
  • "radix"Corrisponde alla base risultante.

Esempio

Passare attraverso l'esempio di seguito per comprendere il concetto discusso:

int convertVal = 72;
Sistema.fuori.print ("Il valore intero è:"+ convertval);
Sistema.fuori.print ("\ nthe il valore binario convertito è:"+intero.toString (convertVal, 2));

Nelle righe di codice sopra:

  • Allo stesso modo, inizializza un valore intero e visualizzalo.
  • Ora, applica il "Numero intero.accordare()"Metodo specificando il numero e la base da convertire come parametri (metodo), rispettivamente.
  • Ciò convertirà di conseguenza l'intero specificato in binario.

Produzione

Come puoi vedere che il numero viene convertito in "base 2"Di conseguenza.

Approccio 3: convertire un numero intero in binario in Java usando il metodo "Long Division"

"Lunga divisione"L'approccio può essere utilizzato per dividere semplicemente il numero dato, aggiungere il resto lasciato fuori in un array e visualizzare il binario risultante iterando attraverso i valori" resto "in un array in modo inverso.

Esempio

Panoramica la seguente illustrazione per eliminare il concetto:

int convertVal = 98;
Sistema.fuori.print ("Il valore intero è:" +convertval);
int numero [] = new int [32];
int indice = 0;
while (convertval> 0)
numero [indice ++] = convertval%2;
convertVal = convertVal/2;

Sistema.fuori.print ("\ nthe il valore binario convertito è:");
per (int i = index-1; i> = 0; i-)
Sistema.fuori.print (numero [i]);

Nella dimostrazione sopra:

  • Ricorda gli approcci discussi per l'inizializzazione e la visualizzazione di un valore intero.
  • Ora, dichiara una serie di int di dimensioni "32"Considerando la rappresentazione binaria a 32 bit e allocare il valore dell'indice di array, nel passaggio successivo.
  • Successivamente, dividi il numero fornito da "2"In tale che i valori di sinistra siano inseriti nell'array dichiarato considerando l'eccezione in"Mentre" ciclo continuo.
  • Infine, itera attraverso i valori dell'array in modo inverso e visualizza i valori tramite "per" ciclo continuo.
  • "per" Spiegazione del loop: Iniziare da “INDICE - 1"Da quando l'indice parte da"0"E l'iterazione inversa viene eseguita poiché la rappresentazione binaria viene calcolata in questo modo.

Produzione

Il risultato risultante indica che il requisito desiderato è soddisfatto.

Conclusione

Un intero può essere convertito in binario applicando il "Numero intero.TobinaryString ()Metodo ", il"Numero intero.accordare()Metodo ", o"Lunga divisione" approccio. Questi approcci possono essere applicati per convertire direttamente l'intero intero specificato in binario, specificando la base in cui essere convertita o dividendo l'intero intero fornito da "2", Posizionando i valori del resto in un array e iterando attraverso di essi, rispettivamente. Questo blog ha elaborato gli approcci per convertire un numero intero in binario in Java.