Off Topic 20.481 Themen, 227.555 Beiträge

HILFE: DEZIMALZAHLEN in HEXADEZIMAL umrechnen

T E S T E R / 3 Antworten / Baumansicht Nickles

...aber per hand.

da gibt es doch so methoden mit Rest und so.


von dezimal un dual kann ich das auch , aber wie geht das mit dem rest von dezimal in hexadezimal???

wenn ich zum beispiel die zahl 1234 (dezimal) habe und daraus eine Hexadezimal machen will

Mein Problem, ich komme bei den hexazezimal nicht auf den korrekten rest. WER kann helfen??

bei Antwort benachrichtigen
El.Tostador T E S T E R „HILFE: DEZIMALZAHLEN in HEXADEZIMAL umrechnen“
Optionen

Hi,

warum willst Du das per Hand rechnen? Aber gut, ich weiß nicht, ob es der sinnvollste Weg ist, aber funktioniert.

Nehmen wir Deine 1234:

Diese teilst Du durch 256. Ergibt vier plus Rest. -> Erste Zahl ist vier.
Jetzt ziehst Du 256 * 4 von 1234 ab. Ergibt 210. Diese teilst Du durch 16. Ergibt 13. Dreizehn in Hexadezimal ergibt 'd'. Bisher haben wir also '4D'. Nun ziehst Du wieder 13*16 von 210 ab. Ergibt zwei. Das ist die letzte Zahl.

Ergebnis ist also 4d2.

Sind die Zahlen größer, mußt Du für die erste Zahl als erstes durch 65536 teilen. (16^2 -> 256, 256^2 -> 65535, daher die Zahlen).

Vielleicht hilft es ja. Aber ohne Taschenrechner würde ich es trotzdem nicht machen. ;-) Und die können das meistens umrechnen...

Viel Spaß,

El.Tostador

bei Antwort benachrichtigen
Wolfhound T E S T E R „HILFE: DEZIMALZAHLEN in HEXADEZIMAL umrechnen“
Optionen

warum so schwer tun... tu teilst immer n-mal durch die basis (bei dual basis = 2 bei hexadezimal basis = 16) und das ergbnis is die n-te stelle von hinten
...
d.h.
1234 / 16 = 77 Rest 2... d.h. letzte stelle ist 2
77 / 16 = 4 Rest 13... d.h. vorletzte stelle ist 13 bzw. D
4 / 16 = 0 Rest 4.... d.h. vor-vorletzte stelle ist 4

daraus folgt, daß (dec)1234 = (hex)4D2 ist
...
Probe:
4*16^2 + D(=13) * 16^1 + 2 * 16^0
=
4*256 + 13*16 + 2*1
=
1024 + 208 + 2
=
1234

bei Antwort benachrichtigen
Heinz_Malcher T E S T E R „HILFE: DEZIMALZAHLEN in HEXADEZIMAL umrechnen“
Optionen

Hi die einfachste methode ist wohl diese hier:

Nehmen wir deine zahl:

1234:16 = xxxx

Du berechnest also nur bis dahin, wo du normalerweise ein komma setzen würdest, dann erhälst du hier zum beispiel Rest 2 und machst so weiter wie auch beim umrechnen von dezi in dual.

bei Antwort benachrichtigen