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
Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge
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 :-)