Zum Inhalt springen

Eine duale Zahl in das Dezimalsystem umrechnen?


Empfohlene Beiträge

Geschrieben

Moin!

Mmmhhhh, ich denke, mit ein wenig Anstrengung hättest Du schon was zu diesem Thema im Netz gefunden, ist ja schließlich eine beliebte Aufgabe für Programmieranfänger. Einen fertigen Quellcode wirst Du wohl nicht bekommen, aber theoretisch sollte es so funktionieren:

Du läufst die binärzahl von rechts nach links durch und zählst dabei die Stelle von 0 hoch.

Wenn eine 0 da steht, musst Du nichts berechnen.

Wenn eine 1 da steht, musst Du 2^Stelle rechnen und das ergebnis zur Dezimalzahl dazurechnen.

bsp:

10100

Zweimal nichts berechnen, dann einmal 2^2= 4, dann wieder nichts und schließlich 2^4=16. Macht alles in allem 20.

Hoffe geholfen zu haben und einigermaßen verständlich gewesen zu sein.

Geschrieben

Hast du auch gelesen, da steht doch ein Example:

parseInt("1100110", 2)

Und da die Methode statisch ist, kannst du Sie so aufrufen:

int ergebnis = Integer.parseInt("1100110", 2);

Gruß Jaraz

PS: Ah wieder so eine API nachproggen Aufgabe, nun ja, nun weißt du beide Möglichkeiten. ;)

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...