Wie kann ich von eine negative Dezimalzahl in eine Hexadezimalzahl umwandeln?

necoicould

Lieutenant
Registriert
Feb. 2009
Beiträge
537
Nehmen wir mal die Zahl - 2011 wie kann ich diese Dezimalzahl in eine Hexadeximalumwandeln? Das "minus" stört...
 
Welche Sprache?
 
Wie meinst du das?

Was ich vor hatte

2011 Binär darzustellen:
11111011011

Diese 2Komplement darzustellen
00000100111

Und diese In HexaD. umzuwandeln: 27

Aber wenn ich 27 in Dezimal umwandele kommt 39 raus hmm^^
 
Im Hexasystem gibts keine negativen Zahlen. Formal bildest du das Vorzeichen mithilfe des Zweierkomplements ab.
 
Einfach ein - davor schreiben, gleich wie bei Dezimalzahlen:

2011 = 7DB
-2011 = -7DB

Allerdings gehst du vermutlich von der Implementation in Programmiersprachen aus, dort werden negative Zahlen üblicherweise enkodiert (eben per Zweierkomplement).
 
Zuletzt bearbeitet:
Zurück
Oben