Discussion:
Umrechnung dezimal - hexadezimal
(zu alt für eine Antwort)
SharpTom
2005-11-16 09:27:03 UTC
Permalink
Hallo zusammen!

Ich möchte Zahlen vom Dezimalsystem ins Hexadezimalsystem umrechnen und
umgekehrt.
Wie funktioniert das für positive und negative Zahlen???
z. Bsp.: -202116109 -> hex?

Vielen Dank für eure Infos.

lg
Thomas
Thomas Scheidegger [MVP]
2005-11-16 09:36:35 UTC
Permalink
Hallo Thomas
Post by SharpTom
Ich möchte Zahlen vom Dezimalsystem ins Hexadezimalsystem umrechnen und
umgekehrt. Wie funktioniert das für positive und negative Zahlen???
z. Bsp.: -202116109 -> hex?
'umrechnen' ist eher ein etwas unpassender Ausdruck,
denn Hex ist eigentlich nur eine andere 'Darstellungs-Form' als Dezimal.
Die C#/.NET Typen wie 'int'/Int32 arbeiten intern immer sozusagen 'binär',
erst bei einer Ausgabe in zB String/Bildschirm kommt ein Zahlensystem zum Zuge.

Etwa .NET:
Convert.ToInt32 Method (String, Int32)
Convert.ToString Method (Int32, Int32)

und dort für Hex jeweils die Basis 16 angeben.
--
Thomas Scheidegger - MVP .NET - 'NETMaster'
http://www.cetus-links.org/oo_dotnet.html - http://dnetmaster.net/
Frank Dzaebel
2005-11-16 10:27:41 UTC
Permalink
Hallo Sharp,
Post by SharpTom
Ich möchte Zahlen vom Dezimalsystem ins Hexadezimalsystem umrechnen und
umgekehrt.
Wie funktioniert das für positive und negative Zahlen???
z. Bsp.: -202116109 -> hex?
Zum Beispiel:
string hex = string.Format("{0:x}", 202116109);

oder "{0:x10} zur 10-stelligen Darstellung (mit führenden Nullen)


ciao Frank
--
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET
SharpTom
2005-11-16 10:50:09 UTC
Permalink
Danke euch beiden!
Post by SharpTom
Hallo zusammen!
Ich möchte Zahlen vom Dezimalsystem ins Hexadezimalsystem umrechnen und
umgekehrt.
Wie funktioniert das für positive und negative Zahlen???
z. Bsp.: -202116109 -> hex?
Vielen Dank für eure Infos.
lg
Thomas
Loading...