Come convertire binario in decimale in Java?

Questo articolo su 'Come convertire i numeri binari in decimali in Java' è una guida completa sui vari modi per convertire i numeri binari in numeri decimali.

Da tempo sappiamo che i computer comprendono il linguaggio binario, non c'è dubbio nel fatto che ognuno di noi è curioso di convertire i numeri binari in numeri decimali, ottali ed esadecimali. Ebbene, in un ambiente in cui è necessario decodificare centinaia di numeri dal linguaggio macchina al linguaggio interpretato dall'uomo, è quasi impossibile farlo manualmente. Quindi, invece, possiamo semplicemente scrivere un file codice semplice su come convertire binario in decimale in Java. Quindi, in questo articolo, discuterò lo stesso, nella seguente sequenza:

Prima di discutere i vari modi di convertire i numeri binari in numeri decimali in formato , vediamo il modo della vecchia scuola di convertirli.





Conversione matematica da binario a decimale

L'idea è molto semplice. Devi solo estrarre le cifre del numero binario dal lato destro e moltiplicarlo per una potenza di 2. Quindi, devi aggiungere tutti i valori per ottenere il numero decimale richiesto. Fare riferimento all'immagine sottostante:

Converti binario in decimale - Come convertire binario in decimale - Edureka



Dato che hai compreso la conversione matematica dei numeri binari in decimali, cerchiamo di capire come scrivere un codice per esso.

converti da double a int

Converti numeri binari in decimali in Java

Per convertire un numero binario in un numero decimale in Java, puoi usare il Integer.parseInt () metodo o logica personalizzata . Quindi, esaminiamoli uno per uno. A partire da Integer.parseInt () :

Metodo Interger.parseInt ()

Questo metodo viene utilizzato per convertire una stringa in un numero intero con la radice data. Viene dall'Integer classe e la sintassi di questo metodo è la seguente:



public static int parseInt (String s, int radix)

Programma Java che utilizza Integer.parseInt ()

Ci sono due modi in cui puoi scrivere un file utilizzando Integer.parseInt (). Il primo modo è menzionare il numero binario nel programma stesso e il secondo modo è chiedere all'utente di inserire il numero binario.

Menziona il numero binario nel programma stesso
pacchetto sampleprogram public class ConvertBinaryToDecimal {public static void main (String args []) {String binarynumber = '10101' int decimalnumber = Integer.parseInt (binarynumber, 2) System.out.println (decimalnumber)}}

Produzione:

Se vuoi menzionare più numeri binari nel codice stesso, puoi menzionarli nel modo seguente:

converte il decimale in python binario
pacchetto sampleprogram public class ConvertBinaryToDecimal {public static void main (String args []) {System.out.println (Integer.parseInt ('1110', 2)) System.out.println (Integer.parseInt ('0010', 2) ) System.out.println (Integer.parseInt ('1010', 2)) System.out.println (Integer.parseInt ('0110', 2)) System.out.println (Integer.parseInt ('1101', 2 ))}}

Produzione:

Chiedere all'utente di inserire il numero binario

Per fare in modo che l'utente inserisca il numero binario, è necessario importare il file Classe scanner . IlLa classe Scanner viene utilizzata principalmente per ottenere l'input dell'utente e appartiene al pacchetto java.util.

pacchetto sampleprogram import java.util.Scanner public class ConvertBinaryToDecimal {public static void main (String args []) {Scanner BinaryInput = new Scanner (System.in) System.out.print ('Enter the Binary Number -') String BinaryNumber = BinaryInput.nextLine () System.out.println ('Decimal Number-' + Integer.parseInt (BinaryNumber, 2))}}

Produzione:

goto c ++ esempio

Bene, gente, si trattava di scrivere un programma java usando il metodo Integer.parseInt (). Ora, nel prossimo articolo sulla conversione da binario a decimale in java, vediamo come scrivere un programma Java per la conversione di numeri binari in decimali senza utilizzare il metodo Integer.parseInt ().

Programma Java che utilizza logica personalizzata

Per scrivere un programma Java su come convertire un numero binario in un numero decimale senza utilizzare il metodo Integer.parseInt (), puoi scrivere il codice menzionando i numeri binari nel codice stesso o prendendo l'input dell'utente.

Menziona il numero binario nel programma stesso

pacchetto sampleprogram public class ConvertBinaryToDecimal {public static int retrieveDecimal (int binarynumber) {int decimalnumber = 0 int power = 0 while (true) {if (binarynumber == 0) {break} else {int temp = binarynumber% 10 decimalnumber + = temp * Math.pow (2, power) binarynumber = binarynumber / 10 power ++}} return decimalnumber} public static void main (String args []) {System.out.println ('Decimal value is:' + retrieveDecimal (1110)) System .out.println ('Il valore decimale è:' + retrieveDecimal (0010)) System.out.println ('Il valore decimale è:' + retrieveDecimal (1010)) System.out.println ('Il valore decimale è:' + retrieveDecimal ( 0110)) System.out.println ('Il valore decimale è:' + retrieveDecimal (1101))}}
Produzione:

Chiedere all'utente di inserire il numero binario

pacchetto sampleprogram import java.util.Scanner class ConvertBinaryToDecimal {public static void main (String args []) {Scanner binaryinput = new Scanner (System.in) System.out.println ('Enter the binary number-') int n = binaryinput .nextInt () int decimalnumber = 0, power = 0 while (n! = 0) {decimalnumber + = ((n% 10) * Math.pow (2, power)) n = n / 10 power ++} System.out.println (numero decimale) } }
Produzione:

Questo ci porta alla fine di questo ' Come convertire binario in decimale in Java? 'Articolo. Abbiamo imparato come convertire a livello di codice un numero binario in un numero decimale.

Se hai trovato questo articolo su 'Come convertire un binario in decimale in Java?', Controlla il file da Edureka, una società di formazione online affidabile con una rete di oltre 250.000 studenti soddisfatti sparsi in tutto il mondo. Siamo qui per aiutarti in ogni fase del tuo viaggio, per diventare oltre a queste domande dell'intervista Java, abbiamo creato un curriculum progettato per studenti e professionisti che vogliono essere uno sviluppatore Java.

Hai domande per noi? Si prega di menzionarlo nella sezione commenti di questo 'Come convertire binario in decimale in Java ' e ti risponderemo il prima possibile.