Hogyan lehet konvertálni a bináris tizedessé Java-ban?

Ez a cikk: A bináris számok decimálissá alakítása Java-ban átfogó útmutató a bináris számok decimális számokká alakításának különféle módjairól.

Azóta tudjuk, hogy a számítógépek értik a bináris nyelvet, kétségtelen, hogy mindannyian kíváncsiak vagyunk a bináris számok decimális, oktális és hexadecimális számokká történő átalakítására. Nos, egy olyan környezetben, ahol több száz számot kell dekódolni a gépi nyelvről az ember által értelmezett nyelvre, szinte lehetetlen kézileg megtenni. Tehát ehelyett csak írhatunk egy egyszerű kód arról, hogy hogyan lehet konvertálni a bináris tizedessé Java-ban. Ezért ebben a cikkben ugyanezt fogom tárgyalni a következő sorrendben:



hogyan kell használni az aws cli-t

Mielőtt megvitatnám a bináris számok decimális számokká alakításának különféle módjait , lássuk a régi iskolai átalakítás módját.



Matematikai átalakítás binárisról decimálisra

Az ötlet nagyon egyszerű. Csak ki kell szednie a bináris szám számjegyeit a jobb oldalról, és meg kell szorozni 2-es hatványával. Ezután hozzá kell adnia az összes értéket a kívánt tizedesszám megszerzéséhez. Lásd az alábbi képet:

Bináris konvertálása decimálisra - Hogyan lehet konvertálni a bináris decimálisra - Edureka



Mivel megértette a bináris számok decimális számokká alakítását, értsük meg, hogyan kell kódot írni hozzá.

Konvertálja a bináris számokat decimális számokká a Java-ban

A bináris szám decimálissá konvertálásához a Java-ban használhatja a Integer.parseInt () módszer vagy egyedi logika . Tehát nézzük meg mindegyiket egyenként. Kezdve az Integer.parseInt () :

Interger.parseInt () metódus

Ezzel a módszerrel egy karakterláncot egész számokká alakíthatunk át a megadott radixszal. Az Egész számból származik osztály és ennek a módszernek a szintaxisa a következő:



public static int parseInt (String s, int radix)

Java program az Integer.parseInt () használatával

Kétféleképpen írhat a az Integer.parseInt () használatával. Az első módszer a bináris szám megemlítése magában a programban, a második pedig a bináris szám megadását kéri a felhasználótól.

Említse meg a bináris számot magában a programban
csomag mintaprogram public class ConvertBinaryToDecimal {public static void main (String args []) {String binarynumber = '10101' int decimalnumber = Integer.parseInt (bináris szám, 2) System.out.println (decimalnumber)}}

Kimenet:

java a hatalomra

Ha több bináris számot szeretne megemlíteni magában a kódban, akkor a következő módon említheti:

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

Kimenet:

Kérje meg a felhasználót, hogy írja be a bináris számot

Ahhoz, hogy a felhasználó bináris számot adjon meg, importálnia kell a számot Szkenner osztály . AzA szkenner osztály elsősorban a felhasználói bevitel megszerzésére szolgál, és a java.util csomaghoz tartozik.

csomag mintaprogram import java.util.Scanner public class ConvertBinaryToDecimal {public static void main (String args []) {Scanner BinaryInput = új szkenner (System.in) System.out.print ('Írja be a bináris számot') String BinaryNumber = BinaryInput.nextLine () System.out.println ('Tizedes szám-' + Integer.parseInt (BinaryNumber, 2))}}

Kimenet:

Nos, emberek, ez egy java program írásáról szólt az Integer.parseInt () módszerrel. Most, a cikkben, amely a bináris fájl decimálissá alakításáról szól a java-ban, nézzük meg, hogyan írhatunk Java programot bináris számok decimális számokká alakításához az Integer.parseInt () módszer használata nélkül.

Java program egyedi logikát használva

Ha Java programot szeretne írni arról, hogyan lehet bináris számot tizedesre konvertálni az Integer.parseInt () metódus használata nélkül, akkor írhat kódot úgy, hogy megemlíti a bináris számokat magában a kódban, vagy a felhasználó bevitelével.

hogyan állítsuk be az osztályútvonalat a Windows 10 rendszerben

Említse meg a bináris számot magában a programban

csomag mintaprogram public class ConvertBinaryToDecimal {public static int retrieveDecimal (int bináris szám) {int decimális szám = 0 int teljesítmény = 0 while (true) {if (bináris szám == 0) {break} else {int temp = bináris szám% 10 decimális szám + = temp * Math.pow (2, power) bináris szám = bináris szám / 10 teljesítmény ++}} decimális szám visszatérése} public static void main (String args []) {System.out.println ('A tizedesérték:' + retrieveDecimal (1110)) rendszer .out.println ('Tizedesérték:' + retrieveDecimal (0010)) System.out.println ('Tizedesérték:' + retrieveDecimal (1010)) System.out.println ('Tizedesérték:' + retrieveDecimal ( 0110)) System.out.println ('Tizedesérték:' + retrieveDecimal (1101))}}
Kimenet:

Kérje meg a felhasználót, hogy írja be a bináris számot

csomag mintaprogram import java.util.Scanner osztály ConvertBinaryToDecimal {public static void main (String args []) {Scanner binaryinput = new Scanner (System.in) System.out.println ('Adja meg a bináris számot') int n = binaryinput .nextInt () int decimális szám = 0, teljesítmény = 0, míg (n! = 0) {decimális szám + = ((n% 10) * Math.pow (2, teljesítmény)) n = n / 10 teljesítmény ++} System.out.println (decimális szám) } }
Kimenet:

Ezzel eljutottunk ennek a Hogyan lehet konvertálni a bináris tizedessé Java-ban? ’Cikk. Megtanultuk, hogyan lehet egy bináris számot programszerűen konvertálni tizedessé.

Ha megtalálta ezt a cikket: „Hogyan lehet konvertálni a bináris fájlokat decimálissá Java-ban?”, Nézze meg a az Edureka, egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon. Azért vagyunk itt, hogy segítséget nyújtsunk az utazás minden lépésében, hogy e java interjúk kérdése mellett a tananyagot kitaláljuk olyan hallgatók és szakemberek számára, akik Java fejlesztők szeretnének lenni.

Van egy kérdésünk? Kérjük, említse meg a „Hogyan lehet konvertálni a bináris fájlt decimálissá Java-ban” megjegyzés szakaszában ' és a lehető leghamarabb kapcsolatba lépünk Önnel.