Comment convertir un binaire en décimal en Java?



Cet article sur «Comment convertir un binaire en décimal en Java» est un guide complet sur les différentes façons de convertir des nombres binaires en nombres décimaux.

Depuis, nous savons que les ordinateurs comprennent le langage binaire, il ne fait aucun doute que chacun de nous est curieux de convertir les nombres binaires en nombres décimaux, octaux et hexadécimaux. Eh bien, dans un environnement où des centaines de nombres doivent être décodés du langage machine vers un langage interprété par l'homme, il est presque impossible de le faire manuellement. Donc, à la place, nous pouvons simplement écrire un code simple sur la façon de convertir le binaire en décimal en Java. Par conséquent, dans cet article, je discuterai de la même chose, dans l'ordre suivant:

Avant de discuter des différentes façons de convertir des nombres binaires en nombres décimaux dans , voyons la vieille façon de les convertir.





Conversion mathématique de binaire en décimal

L'idée est très simple. Il suffit d'extraire les chiffres du nombre binaire du côté droit et de le multiplier par une puissance de 2. Ensuite, il faut additionner toutes les valeurs pour obtenir le nombre décimal souhaité. Reportez-vous à l'image ci-dessous:

Convertir un binaire en décimal - Comment convertir un binaire en décimal - Edureka



Puisque vous avez compris la conversion mathématique des nombres binaires en nombres décimaux, comprenons comment écrire un code pour cela.

tableau d'objets exemple java

Convertir des nombres binaires en nombres décimaux en Java

Pour convertir un nombre binaire en nombre décimal en Java, vous pouvez utiliser soit le Integer.parseInt () méthode ou logique personnalisée . Alors, examinons chacun d'eux un par un. En commençant par Integer.parseInt () :

Méthode Interger.parseInt ()

Cette méthode est utilisée pour convertir une chaîne en un entier avec la base donnée. C'est de l'Integer classe et la syntaxe de cette méthode est la suivante:



public static int parseInt (String s, int radix)

Programme Java utilisant Integer.parseInt ()

Il existe deux manières d'écrire un en utilisant Integer.parseInt (). La première façon est de mentionner le nombre binaire dans le programme lui-même, et la seconde consiste à demander à l'utilisateur de saisir le nombre binaire.

Mentionnez le nombre binaire dans le programme lui-même
package sampleprogram public class ConvertBinaryToDecimal {public static void main (String args []) {String binarynumber = '10101' int decimalnumber = Integer.parseInt (binarynumber, 2) System.out.println (decimalnumber)}}

Production:

Si vous souhaitez mentionner plusieurs nombres binaires dans le code lui-même, vous pouvez le mentionner de la manière suivante:

définir le chemin java dans Windows
package 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) ))}}

Production:

Demandez à l'utilisateur de saisir le nombre binaire

Pour que l'utilisateur saisisse le nombre binaire, vous devez importer le Classe de scanner . LaLa classe Scanner est principalement utilisée pour obtenir l'entrée utilisateur et appartient au package java.util.

package 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))}}

Production:

qu'est-ce que sqoop dans hadoop

Eh bien, mes amis, il s'agissait d'écrire un programme java en utilisant la méthode Integer.parseInt (). Maintenant, dans cet article sur la conversion de binaire en décimal en java, voyons comment écrire un programme Java pour la conversion de binaires en nombres décimaux sans utiliser la méthode Integer.parseInt ().

Programme Java utilisant une logique personnalisée

Pour écrire un programme Java sur la façon de convertir un nombre binaire en nombre décimal sans utiliser la méthode Integer.parseInt (), vous pouvez soit écrire du code en mentionnant les nombres binaires dans le code lui-même, soit en prenant l'entrée utilisateur.

Mentionnez le nombre binaire dans le programme lui-même

package 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 ('La valeur décimale est:' + retrieveDecimal (0010)) System.out.println ('La valeur décimale est:' + retrieveDecimal (1010)) System.out.println ('La valeur décimale est:' + retrieveDecimal ( 0110)) System.out.println ('La valeur décimale est:' + retrieveDecimal (1101))}}
Production:

Demandez à l'utilisateur de saisir le nombre binaire

package 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 (nombre décimal) } }
Production:

Cela nous amène à la fin de cette « Comment convertir un binaire en décimal en Java? »Article. Nous avons appris à convertir par programme un nombre binaire en nombre décimal.

Si vous avez trouvé cet article sur «Comment convertir un binaire en décimal en Java?», Consultez le par Edureka, une entreprise d'apprentissage en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis dans le monde entier. Nous sommes là pour vous aider à chaque étape de votre voyage, pour devenir une autre question d'entrevue java, nous proposons un programme conçu pour les étudiants et les professionnels qui souhaitent devenir développeur Java.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de ce document «Comment convertir un binaire en décimal en Java ' et nous vous répondrons dans les plus brefs délais.