|
Wie ein Zahlensystem definiert ist und was eine Binärzahl ist hast du soweit verstanden?
Ich meine für das Umrechnen einer Dezimalzahl in eine Binärzahl gibt es verschiedene Möglichkeiten. Bei der Methode, die ich seinerzeit gelernt habe wird einfach die Dezimalzahl solange durch 2 dividiert, bis von der Zahl nichts mehr übrig ist. Dabei wird jedes mal der Rest notiert, der letztlich die Binärziffer (also 0 oder 1) der resultierenden Binärzahl ausmacht.
Beispiel 223 Dezimal nach Binär:
223 / 2 = 111 Rest 1 // lsb (lest significant bit)
111 / 2 = 55 rest 1
55 / 2 = 27 Rest 1
27 / 2 = 13 Rest 1
13 / 2 = 6 Rest 1
6 / 2 = 3 Rest 0
3 / 2 = 1 Rest 1
1 / 2 = 0 rest 1 // msb (most significant bit)
Das Ergebnis wäre in dem Fall: 0b1101111
Das könnte man jetzt natürlich wieder in eine Hexadezimalzahl umwandeln. Aber da ich nicht so ganz exakt weiß, wo genau deine Schwierigkeiten liegen, halte ich mich damit erstmal zurück.
|