Binärzahl in Hexadezimalzahl?
Moin Leute,
Ich brauch wirklich Hilfe bei dieser Aufgabe:
Wie wandle ich diese Zahlen in Hexadezimalzahlen um? Ich meine mir wurde gesagt, dass man die Zahlen in "4 Blöcken" unterteilen soll, aber es geht nicht, weil es 9 zahlen sind. Wie soll ich dann also rechnen?
Ich bedanke mich im voraus!
2 Antworten
nicht in "4 Blöcke", sondern in "4er-Blöcke"
Jeweils 4 Stellen in Binärdarstellung entspricht einer Stelle in Hexadezimaldarstellung.
du fängst VON RECHTS an, die Zahl in 4er-Blöcke zu unterteilen. Wenn dir "am Ende" (auf der linken Seite) Zahlen fehlen, um einen 4er-Block zu füllen, füllst du diese mit "0" auf.
10101 -> 0001 0101 (Edit: korrigiert nach Hinweis von LeProblemo)
Du solltest aber verstehen, was du machst, nicht nur stur, diese Regeln auswendig lernen.
Allgemein gilt: Im Zahlensystem zur Basis a hat die "kleinste" Stelle (die ganz rechts) den Wert a^0 = 1, die nächste a^1 = a, di nächste a², dann a³ usw.
Beispiel im Dezimalsystem: (also a =10)
123 = 3 * 10^0 + 2*10^1 * 1 * 10²
Beispiel im Binärsystem:
11010 = 0 * 2^0 + 1 * 2^1 + 0* 2² + 1 * 2³ +1*2^4
Links füllt man mit Nullen auf
Ist da eine Null zu viel? Das sieht irgendwie nicht richtig aus...