Kaip konvertuoti dvejetainį skaičių į dešimtainį „Java“?

Šis straipsnis „Kaip konvertuoti dvejetainius duomenis į dešimtainius„ Java “yra išsamus įvairių dvejetainių skaičių keitimo į dešimtainius skaičius vadovas.

Nuo to laiko mes žinojome, kad kompiuteriai supranta dvejetainę kalbą. Neabejotina, kad kiekvienas iš mūsų smalsu konvertuoti dvejetainius skaičius į dešimtainius, aštuntuosius ir šešioliktainius skaičius. Na, aplinkoje, kurioje reikia iššifruoti šimtus skaičių iš mašininės kalbos į žmogaus interpretuojamą kalbą, beveik neįmanoma to padaryti rankiniu būdu. Taigi vietoj to galime tiesiog parašyti a paprastas kodas kaip konvertuoti dvejetainį skaičių į dešimtainį „Java“. Taigi šiame straipsnyje aptarsiu tą patį tokia seka:

Prieš aptarinėdamas įvairius dvejetainių skaičių pavertimo dešimtainiais skaičiais būdus , pažiūrėkime senosios mokyklos būdą juos konvertuoti.



Matematinis perskaičiavimas iš dvejetainio į dešimtainį

Idėja labai paprasta. Jūs tiesiog turite išgauti dvejetainio skaičiaus skaitmenis iš dešinės pusės ir padauginti jį iš 2 galios. Tada turite pridėti visas reikšmes, kad gautumėte reikiamą dešimtainį skaičių. Žiūrėkite žemiau esantį vaizdą:

Konvertuoti dvejetainį į dešimtainį - kaip konvertuoti dvejetainį į dešimtainį - „Edureka“

„informatica powercenter“ pamoka pradedantiesiems

Kadangi supratote matematinį dvejetainių skaičių perskaičiavimą į dešimtainius skaičius, supraskime, kaip parašyti jam kodą.

Konvertuokite dvejetainius skaičius į dešimtainius skaičius „Java“

Norėdami konvertuoti dvejetainį skaičių į dešimtainį skaičių „Java“, galite naudoti bet kurį Integer.parseInt () metodas arba pasirinktinė logika . Taigi, pažvelkime į kiekvieną iš jų po vieną. Pradedant „Integer.parseInt“ () :

Interger.parseInt () metodas

Šis metodas naudojamas eilutę paversti sveikuoju skaičiumi su nurodytu spinduliu. Jis yra iš sveikojo skaičiaus klasė ir šio metodo sintaksė yra tokia:

public static int parseInt (String s, int radix)

„Java“ programa naudojant Integer.parseInt ()

Yra du būdai, kuriais galite parašyti a naudojant Integer.parseInt (). Pirmasis būdas yra paminėti dvejetainį skaičių pačioje programoje, o antrasis būdas - paprašyti vartotojo įvesti dvejetainį skaičių.

Paminėkite dvejetainį skaičių pačioje programoje
paketo pavyzdinė programa viešoji klasė ConvertBinaryToDecimal {public static void main (String args []) {String binarynumber = '10101' int decimalnumber = Integer.parseInt (binarynumber, 2) System.out.println (decimalnumber)}}

Išvestis:

Jei norite paminėti kelis dvejetainius skaičius pačiame kode, galite paminėti tokiu būdu:

paketo pavyzdinė programa viešoji klasė 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) ))}}

Išvestis:

Paprašykite vartotojo įvesti dvejetainį skaičių

Norėdami, kad vartotojas įvestų dvejetainį skaičių, turite importuoti Skaitytuvų klasė . TheSkaitytojų klasė daugiausia naudojama norint gauti vartotojo įvestį ir ji priklauso paketui java.util.

paketo pavyzdinė programa importuokite java.util.Scanner viešąją klasę ConvertBinaryToDecimal {public static void main (String args []) {Scanner BinaryInput = naujas skaitytuvas (System.in) System.out.print ('Įveskite dvejetainį skaičių -') String BinaryNumber = BinaryInput.nextLine () System.out.println ('Dešimtainis skaičius-' + Sveikasis skaičius.parseInt (BinaryNumber, 2))}}

Išvestis:

kaip naudoti apdailos metodą java

Na, žmonės, tai buvo apie Java programos rašymą naudojant Integer.parseInt () metodą. Dabar, šiame straipsnyje apie dvejetainių pavertimą dešimtainiu „Java“, pažiūrėkime, kaip parašyti „Java“ programą dvejetainiams skaičiams dešimtainiams skaičiams konvertuoti nenaudojant Integer.parseInt () metodo.

Java programa naudojant pasirinktinę logiką

Norėdami parašyti „Java“ programą, kaip konvertuoti dvejetainį skaičių į dešimtainį skaičių, nenaudojant Integer.parseInt () metodo, galite arba parašyti kodą, paminėdami dvejetainius skaičius pačiame kode, arba paimdami vartotojo įvestį.

Paminėkite dvejetainį skaičių pačioje programoje

paketo pavyzdinė programa viešoji klasė ConvertBinaryToDecimal {public static int retrieveDecimal (int dvejetainis skaičius) {int dešimtainis skaičius = 0 int galia = 0 while (true) {if (dvejetainis numeris == 0) {break} else {int temp = binarinis skaičius% 10 dešimtainis skaičius + = temp * Math.pow (2, power) dvejetainis skaičius = dvejetainis skaičius / 10 galia ++}} grąžina dešimtainį skaičių} public static void main (String args []) {System.out.println ('Dešimtainė reikšmė yra:' + retrieveDecimal (1110)) .out.println ('Dešimtainė reikšmė yra:' + retrieveDecimal (0010)) System.out.println ('Dešimtainė reikšmė yra:' + retrieveDecimal (1010)) System.out.println ('Dešimtainė reikšmė yra:' + retrieveDecimal ( 0110)) System.out.println ('Dešimtainė reikšmė yra:' + retrieveDecimal (1101))}}
Išvestis:

Paprašykite vartotojo įvesti dvejetainį skaičių

paketo pavyzdinė programa importuokite java.util.Scanner klasę ConvertBinaryToDecimal {public static void main (String args []) {Scanner binaryinput = new Scanner (System.in) System.out.println ('Enter binary number-') int n = binaryinput .nextInt () int dešimtainis skaičius = 0, galia = 0, o (n! = 0) {dešimtainis skaičius + = ((n% 10) * Math.pow (2, galia)) n = n / 10 galios ++} System.out.println (dešimtainis skaičius)}}
Išvestis:

Tai priveda mus prie šios Kaip konvertuoti dvejetainį į dešimtainį „Java“? ' straipsnis. Sužinojome, kaip programiškai konvertuoti dvejetainį skaičių į dešimtainį skaičių.

„Java“ front end kūrėjo atnaujinimas

Jei radote šį straipsnį „Kaip konvertuoti dvejetainį failą į dešimtainį„ Java “?“, Patikrinkite sukūrė patikima internetinė mokymosi įmonė „Edureka“, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą visame pasaulyje. Mes esame čia, kad padėtume jums kiekviename jūsų kelionės žingsnyje, kad taptume be šių „Java“ interviu klausimų, mes parengėme mokymo programą, skirtą studentams ir specialistams, norintiems būti „Java“ kūrėjais.

Turite mums klausimą? Prašau paminėti tai komentarų skyriuje „Kaip konvertuoti dvejetainį į dešimtainį„ Java “ ' ir mes kuo greičiau susisieksime su jumis.