Kuinka muuntaa binaari desimaaliksi Java-muodossa?



Tämä artikkeli '' Kuinka muuntaa binaari desimaaliksi Java-ohjelmassa '' on kattava opas eri tavoista muuntaa binaariluvut desimaalilukuiksi.

Siitä lähtien olemme tienneet, että tietokoneet ymmärtävät binäärikielen, ei ole epäilystäkään siitä, että jokainen meistä on utelias binäärilukujen muuntamisesta desimaali-, oktaali- ja heksadesimaalilukuiksi. No, ympäristössä, jossa satoja numeroita on dekoodattava konekielestä ihmisen tulkittuun kieleen, on melkein mahdotonta tehdä sitä manuaalisesti. Joten sen sijaan voimme vain kirjoittaa a yksinkertainen koodi kuinka muuntaa binaari desimaaliksi Java-muodossa. Siksi tässä artikkelissa käsittelen samaa seuraavassa järjestyksessä:

Ennen kuin keskustelen erilaisista tavoista muuntaa binääriluvut desimaalilukuiksi , katsotaanpa vanhan koulun tapa muuttaa heidät.





Matemaattinen muunnos binääristä desimaaliksi

Idea on hyvin yksinkertainen. Sinun tarvitsee vain purkaa binääriluvun numerot oikealta puolelta ja kertoa se teholla 2. Sitten sinun on lisättävä kaikki arvot, jotta saat tarvittavan desimaaliluvun. Katso seuraava kuva:

Muunna binaari desimaaliksi - Kuinka muuntaa binaari desimaaliksi - Edureka



kuinka tehdä dynaaminen taulukko Java

Koska olet ymmärtänyt binäärilukujen matemaattisen muuntamisen desimaalilukuiksi, ymmärrämme kuinka sille kirjoitetaan koodi.

Muunna binaari desimaalilukuiksi Javassa

Voit muuntaa binääriluvun desimaaliluvuksi Javassa käyttämällä joko Integer.parseInt () menetelmä tai mukautettu logiikka . Katsotaan siis kutakin niistä yksi kerrallaan. Alkaen Integer.parseInt () :

Interger.parseInt () -menetelmä

Tätä menetelmää käytetään merkkijonon muuntamiseen kokonaisluvuksi annetulla radiksilla. Se on kokonaislukusta luokassa ja tämän menetelmän syntaksi on seuraava:



public staattinen int parseInt (merkkijono s, int radix)

Java-ohjelma, joka käyttää Integer.parseInt ()

Voit kirjoittaa a. Kahdella tavalla käyttämällä Integer.parseInt (). Ensimmäinen tapa on mainita binääriluku itse ohjelmassa ja toinen tapa on pyytää käyttäjää syöttämään binäärinumero.

Mainitse binääriluku itse ohjelmassa
paketin esimerkkiohjelma julkinen luokka ConvertBinaryToDecimal {public static void main (String args []) {String binarynumber = '10101' int decimalnumber = Integer.parseInt (binarynumber, 2) System.out.println (decimalnumber)}}

Tuotos:

Jos haluat mainita useita binäärilukuja itse koodissa, voit mainita sen seuraavasti:

paketti esimerkkiohjelma julkinen luokka 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) ))}}

Tuotos:

Pyydä käyttäjää syöttämään binaarinumero

Jotta käyttäjä syöttää binääriluvun, sinun on tuotava Skanneriluokka .Skanneriluokkaa käytetään pääasiassa käyttäjän syötteen saamiseen, ja se kuuluu java.util-pakettiin.

paketti esimerkkiohjelma tuo 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 ('Desimaaliluku-' + Kokonaisluku.parseInt (BinaryNumber, 2))}}

Tuotos:

kuinka käyttää goto c ++: ta

No, ihmiset, kyse oli Java-ohjelman kirjoittamisesta Integer.parseInt () -menetelmällä. Seuraavaksi tässä artikkelissa, joka koskee binaarimuunnoksen muuttamista desimaaliksi Java-muodossa, katsotaanpa, kuinka kirjoitetaan Java-ohjelma binäärimuunnosten muuttamiseksi desimaalilukuiksi ilman Integer.parseInt () -menetelmää.

Java-ohjelma mukautettua logiikkaa käyttäen

Jos haluat kirjoittaa Java-ohjelman siitä, miten binääriluku muunnetaan desimaaliluvuksi ilman Integer.parseInt () -menetelmää, voit joko kirjoittaa koodin mainitsemalla binääriluvut itse koodissa tai ottamalla käyttäjän syötteen.

Mainitse binääriluku itse ohjelmassa

paketin esimerkkiohjelma julkinen luokka ConvertBinaryToDecimal {public static int retrieveDecimal (int binarynumber) {int desimaaliluku = 0 int power = 0 while (true) {if (binäärinumero == 0) {break} else {int temp = binääriluku% 10 desimaaliluku + = temp * Math.pow (2, teho) binaariluku = binaariluku / 10 teho ++}} palauttaa desimaaliluvun} julkinen staattinen tyhjä pää (String args []) {System.out.println ('Desimaaliarvo on:' + retrieveDecimal (1110)) Järjestelmä .out.println ('Desimaaliarvo on:' + retrieveDecimal (0010)) System.out.println ('Desimaaliarvo on:' + retrieveDecimal (1010)) System.out.println ('Desimaaliarvo on:' + retrieveDecimal ( 0110)) System.out.println ('Desimaaliarvo on:' + retrieveDecimal (1101))}}
Tuotos:

Pyydä käyttäjää syöttämään binaarinumero

paketti näyteohjelma tuo java.util.Scanner-luokka ConvertBinaryToDecimal {public static void main (String args []) {Scanner binaryinput = uusi skanneri (System.in) System.out.println ('Syötä binääriluku-') int n = binaryinput .nextInt () int desimaaliluku = 0, teho = 0 kun (n! = 0) {desimaaliluku + = ((n% 10) * Math.pow (2, teho)) n = n / 10 teho ++} System.out.println (desimaalinumero)}}
Tuotos:

Tämä tuo meidät tämän Kuinka muuntaa binaari desimaaliksi Java-muodossa? ”Artikkeli. Olemme oppineet muuntamaan binääriluvun ohjelmallisesti desimaaliluvuksi.

java päivämäärä merkkijono päivämäärään

Jos löysit tämän artikkelin aiheesta 'Kuinka muuntaa binaari desimaaliksi Java-muodossa?', Tutustu Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa. Olemme täällä auttaaksemme sinua matkasi jokaisessa vaiheessa, jotta tulemme tämän java-haastattelukysymyksen lisäksi, keksimme opetussuunnitelman, joka on tarkoitettu opiskelijoille ja ammattilaisille, jotka haluavat olla Java-kehittäjiä.

Onko sinulla kysymys meille? Mainitse se tämän 'Kuinka muuntaa binaari desimaaliksi Java-tiedostossa' kommenttiosassa ' ja otamme sinuun yhteyttä mahdollisimman pian.