Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge

Berechnung der Dezimal und Hexadezimal.

morpheus35 / 2 Antworten / Flachansicht Nickles

Hallo,
mein Name ist Markus und Ich habe ein tierisch großes Problem.Ich nehme im moment an einer Umschulung als Fachinformatiker/IT teil. Leider habe ich das mit den Be. und Umrechnungen von Binär in Hexa sowie umgekehrt noch nicht kapiert.
Könnte mir da jemand mit einem leicht zu verstehenden Rechenbeispiel und oder einer Hilfeseite aus dem Internet weiterhelfen.
besten Dank, Markus
meine E-Mail : ms-arnold@web.de

bei Antwort benachrichtigen
T-Rex morpheus35 „Berechnung der Dezimal und Hexadezimal.“
Optionen

Ist eigentlich ganz einfach:
Im Dezimalsystem rechnest Du mit der Basis 10. Also pro Stelle die Ziffern 0-9, jede Stelle hat die Wertigkeit 10 ^ (Stelle - 1):
19 = 1 * 10 ^ 1 + 9 * 10 ^ 0 = 10 + 9 = 19

Im Binärsystem rechnet man zur Basis 2. Jede Stelle kann nur die Werte 0 und 1 annehmen:
101 = 1 * 2 ^ 2 + 0 * 2 ^ 1 + 1 * 2 ^ 0 = 4 + 0 + 1 = 5

Im Hexadezimalsystem geht gleiches mit der Basis 16:
85 = 8 * 16 ^ 1 + 5 * 16 ^ 0 = 128 + 5 = 133

Von Dezimal in ein beliebiges Zahlensystem kannst Du folgendermaßen umrechnen:

Ergebnis = ""
Wiederholen bis Zahl = 0
    Ergebnis = (Zahl Modulo Basis) + Ergebnis
    Zahl = Zahl Div Basis

Die Division ist eine ganzzahlige Division, der Rest fällt unter den Tisch.
Modulo liefert den Rest einer Division, der Rest fällt unter den Tisch.

Die andere Richtung sollte damit kein Problem sein :-)

 GrüßeT-Rex 
bei Antwort benachrichtigen