Cum se convertește binarul în zecimal în Java?



Acest articol despre „Cum se convertește binarul în zecimal în Java” este un ghid cuprinzător privind diferitele moduri de a converti numerele binare în numere zecimale.

De atunci, știm că computerele înțeleg limbajul binar, nu există nicio îndoială în faptul că fiecare dintre noi este curios să convertească numerele binare în numere zecimale, octale și hexazecimale. Ei bine, într-un mediu în care sute de numere trebuie decodate de la limbajul mașinii la un limbaj interpretat de om, este aproape imposibil să o faci manual. Deci, în schimb, putem scrie doar un cod simplu despre cum se convertește binarul în zecimal în Java. Prin urmare, în acest articol, voi discuta la fel, în următoarea succesiune:

Înainte de a discuta diferitele moduri de conversie a numerelor binare în numere zecimale în , să vedem modul vechi de școală de a le converti.





Conversia matematică de la binar la zecimal

Ideea este foarte simplă. Trebuie doar să extrageți cifrele numărului binar din partea dreaptă și să îl multiplicați cu o putere de 2. Apoi, trebuie să adăugați toate valorile pentru a obține numărul zecimal necesar. Consultați imaginea de mai jos:

Convertiți binare în zecimale - Cum să convertiți binare în zecimale - Edureka



Deoarece ați înțeles conversia matematică a numerelor binare în zecimale, permiteți-ne să înțelegem cum să scriem un cod pentru acesta.

Conversia numerelor binare în zecimale în Java

Pentru a converti un număr binar într-un număr zecimal în Java, puteți utiliza fie Integer.parseInt () metoda sau logică personalizată . Așadar, să ne uităm la fiecare dintre ele unul câte unul. Începând cu Integer.parseInt () :

Metoda Interger.parseInt ()

Această metodă este utilizată pentru a converti un șir într-un număr întreg cu radixul dat. Este din întreg clasă iar sintaxa acestei metode este următoarea:



public static int parseInt (String s, int radix)

Program Java folosind Integer.parseInt ()

Există două moduri în care poți scrie un folosind Integer.parseInt (). Prima modalitate este de a menționa numărul binar în programul însuși, iar a doua modalitate este de a cere utilizatorului să introducă numărul binar.

Menționați numărul binar în programul în sine
package sampleprogram public class ConvertBinaryToDecimal {public static void main (String args []) {String binarynumber = '10101' int decimalnumber = Integer.parseInt (binarynumber, 2) System.out.println (decimalnumber)}}

Ieșire:

qtp vs seleniu care este mai bun

Dacă doriți să menționați mai multe numere binare în codul în sine, puteți menționa în felul următor:

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

Ieșire:

Rugați utilizatorul să introducă numărul binar

Pentru ca utilizatorul să introducă numărul binar, trebuie să importați Clasa scanerului .Clasa Scanner este utilizată în principal pentru a obține intrarea utilizatorului și aparține pachetului 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))}}

Ieșire:

Ei bine, oameni buni, a fost vorba despre scrierea unui program Java folosind metoda Integer.parseInt (). Acum, în acest articol despre convertirea binarului în zecimal în java, să vedem cum să scriem un program Java pentru conversia numerelor binare în zecimale fără a utiliza metoda Integer.parseInt ().

Program Java folosind logica personalizată

Pentru a scrie un program Java despre cum să convertiți un număr binar în număr zecimal fără a utiliza metoda Integer.parseInt (), puteți scrie cod menționând numerele binare în codul în sine sau luând intrarea utilizatorului.

Menționați numărul binar în programul în sine

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 decimal decimal} public static void main (String args []) {System.out.println ('Valoarea zecimală este:' + retrieveDecimal (1110)) System .out.println ('Valoarea zecimală este:' + retrieveDecimal (0010)) System.out.println ('Valoarea zecimală este:' + retrieveDecimal (1010)) System.out.println ('Valoarea zecimală este:' + retrieveDecimal ( 0110)) System.out.println ('Valoarea zecimală este:' + retrieveDecimal (1101))}}
Ieșire:

Rugați utilizatorul să introducă numărul binar

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 număr zecimal = 0, putere = 0 în timp ce (n! = 0) {număr zecimal + = ((n% 10) * Math.pow (2, putere)) n = putere n / 10 ++} System.out.println (numar decimal) } }
Ieșire:

Acest lucru ne aduce la sfârșitul acestui ‘ Cum se convertește binarul în zecimal în Java? ' articol. Am învățat cum să convertim programatic un număr binar într-un număr zecimal.

Dacă ați găsit acest articol despre „Cum se convertește binarul în zecimal în Java?”, Consultați de Edureka, o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul. Suntem aici pentru a vă ajuta cu fiecare pas din călătoria dvs., pentru a deveni o afară de aceste întrebări java interviu, venim cu un curriculum care este conceput pentru studenți și profesioniști care doresc să fie un dezvoltator Java.

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii a acestui „Cum se convertește binarul în zecimal în Java ' și ne vom contacta cât mai curând posibil.