Hallo,
angenommen ich habe eine Dezimalzahl (dz) mit einer beliebigen Anzahl (i) von Stellen. Diese möchte ich nun in eine Hexadezimalzahl (hz) umrechnen.
Gibt es dazu einen Algorithmus? Ich komme nicht weiter…
z.B. dz= 9876543245678907654 => hz=???
Danke für jeden Tipp
ps. die Umrechnung sollte mit möglichst nur mit den Grundrechenarten durchzuführen sein.
Hallo,
angenommen ich habe eine Dezimalzahl (dz) mit einer beliebigen
Anzahl (i) von Stellen. Diese möchte ich nun in eine
Hexadezimalzahl (hz) umrechnen.
Gibt es dazu einen Algorithmus? Ich komme nicht weiter…
z.B. dz= 9876543245678907654 => hz=???
zur Umrechnung muss man schon mit der gesamten Stellenzahl rechnen können, und zwar möglichst mit Ganzzahl-Arithmetik. Die rechteste Stelle ergibt sich dann mit dz mod 16, und mit der Zahl dz div 16 rechnet man in gleicher Weise weiter.
Gruss Reinhard
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
angenommen ich habe eine Dezimalzahl (dz) mit einer beliebigen
Anzahl (i) von Stellen. Diese möchte ich nun in eine
Hexadezimalzahl (hz) umrechnen.
Gibt es dazu einen Algorithmus? Ich komme nicht weiter…
z.B. dz= 9876543245678907654 => hz=???
Gibt es!
Nehmen wir an, ich möchte die Zahl 16000 in eine Hexadezimalzahl umrechenen.
Wir rechnen jetzt wie in der Grundschule, d. h. Brüche und dergleichen kennen wir nicht:
und zurück:
3E780 (hex) : A (hex) = …
(Wenn Du das Einmaleins in Hex-Zahlen kennst, ist es Dir bestimmt ein leichtes, diese Rechnung zuende zu führen )