Kako pretvoriti binarni u decimalni u Javi?



Ovaj članak o 'Kako pretvoriti binarni u decimalni broj na Javi' sveobuhvatan je vodič o različitim načinima pretvaranja binarnih brojeva u decimalne brojeve.

Od tada znamo da računala razumiju binarni jezik, nema sumnje u činjenicu da je svatko od nas znatiželjan u pretvaranju binarnih brojeva u decimalne, osminske i heksadecimalne brojeve. Pa, u okruženju u kojem stotine brojeva treba dekodirati iz strojnog u ljudski protumačeni jezik, gotovo je gotovo nemoguće to učiniti ručno. Dakle, umjesto toga, možemo samo napisati a jednostavan kod o tome kako pretvoriti binarni u decimalni u Javi. Stoga ću u ovom članku o istom raspravljati u sljedećem slijedu:

Prije nego što raspravim o različitim načinima pretvaranja binarnih brojeva u decimalne brojeve u , pogledajmo stari školski način njihovog obraćenja.





Matematička pretvorba iz binarnog u decimalni

Ideja je vrlo jednostavna. Jednostavno morate izvući znamenke binarnog broja s desne strane i pomnožiti ga snagom 2. Zatim morate dodati sve vrijednosti da biste dobili traženi decimalni broj. Pogledajte donju sliku:

Pretvori binarno u decimalno - Kako pretvoriti binarno u decimalno - Edureka



Budući da ste razumjeli matematičku pretvorbu binarnih u decimalne brojeve, dopustite nam da razumijemo kako za to napisati kod.

Pretvori binarne u decimalne brojeve na Javi

Da biste pretvorili binarni broj u decimalni broj u Javi, možete upotrijebiti bilo Integer.parseInt () metoda ili prilagođena logika . Dakle, pogledajmo svakog od njih jednog po jednog. Počevši od Integer.parseInt () :

Interger.parseInt () metoda

Ova se metoda koristi za pretvaranje niza u cijeli broj s danim radiksom. Iz cijelog je broja razred a sintaksa ove metode je sljedeća:



javni statički int parseInt (string s, int radix)

Java program koji koristi Integer.parseInt ()

Postoje dva načina na koja možete napisati a pomoću Integer.parseInt (). Prvi način je spominjanje binarnog broja u samom programu, a drugi način je traženje od korisnika da unese binarni broj.

Binarni broj spomenite u samom programu
paket sampleprogram javna klasa ConvertBinaryToDecimal {javna statička void glavna (String args []) {String binarynumber = '10101' int decimalnumber = Integer.parseInt (binarni broj, 2) System.out.println (decimalnumber)}}

Izlaz:

Ako želite spomenuti više binarnih brojeva u samom kodu, možete ih spomenuti na sljedeći način:

paket sampleprogram javna klasa ConvertBinaryToDecimal {javna statička void glavna (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 ))}}}

Izlaz:

Zamolite korisnika da unese binarni broj

Da biste natjerali korisnika da unese binarni broj, morate uvesti Klasa skenera . TheKlasa skenera uglavnom se koristi za dobivanje korisničkog unosa i pripada paketu java.util.

paket sampleprogram import java.util.Scanner javna klasa 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))}}

Izlaz:

Pa, ljudi, to je bilo o pisanju Java programa korištenjem metode Integer.parseInt (). Sada, sljedeći u ovom članku o pretvaranju binarnog u decimalni broj u javi, pogledajmo kako napisati Java program za pretvorbu binarnog u decimalni broj bez upotrebe metode Integer.parseInt ().

java kako koristiti iterator

Java program koji koristi prilagođenu logiku

Da biste napisali Java program o tome kako pretvoriti binarni broj u decimalni broj bez upotrebe metode Integer.parseInt (), možete napisati kod spominjanjem binarnih brojeva u samom kodu ili uzimajući korisnički unos.

Binarni broj spomenite u samom programu

paket sampleprogram javna klasa ConvertBinaryToDecimal {javni statički int retrieveDecimal (int binarni broj) {int decimalnumber = 0 int power = 0 while (true) {if (binarynumber == 0) {break} else {int temp = binarynumber% 10 decimalnumber + = temp * Math.pow (2, snaga) binarni broj = binarni broj / 10 snage ++}} vrati decimalni broj} javna statička void glavna (String args []) {System.out.println ('Decimalna vrijednost je:' + retrieveDecimal (1110)) Sustav .out.println ('Decimalna vrijednost je:' + retrieveDecimal (0010)) System.out.println ('Decimalna vrijednost je:' + retrieveDecimal (1010)) System.out.println ('Decimalna vrijednost je:' + retrieveDecimal ( 0110)) System.out.println ('Decimalna vrijednost je:' + retrieveDecimal (1101))}}
Izlaz:

Zamolite korisnika da unese binarni broj

paket sampleprogram import java.util.Scanner class ConvertBinaryToDecimal {public static void main (String args []) {Scanner binaryinput = novi Scanner (System.in) System.out.println ('Unesite binarni broj-') 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 (decimalni broj)}}
Izlaz:

Ovo nas dovodi do kraja ovog Kako pretvoriti binarni u decimalni u Javi? ’Članak. Naučili smo kako programski pretvoriti binarni broj u decimalni broj.

Ako ste pronašli ovaj članak o 'Kako pretvoriti binarni u decimalni u Javi?', Pogledajte Edureka, pouzdane tvrtke za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta. Ovdje smo da vam pomognemo u svakom koraku na putovanju, jer osim što postajete pitanja za ovaj intervju za javu, donosimo kurikulum koji je dizajniran za studente i profesionalce koji žele biti programer za Javu.

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog “Kako pretvoriti binarni u decimalni na Javi ' i javit ćemo vam se u najkraćem mogućem roku.