Entwickler-Ecke

Basistechnologien - Typecast to hex


stugi82 - Fr 04.07.08 11:22
Titel: Typecast to hex
Hallo,

gibt es in C# eigentlich keine typecast, der eine Zahl in eine Hex-Zahl konvertiert? Z.B. in der Form:


C#-Quelltext
1:
2:
double a = 2147519728;
b = (hex)a;

oder

C#-Quelltext
1:
b = (int16)a;                    


Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt
Moderiert von user profile iconChristian S.: Topic aus C# - Die Sprache verschoben am Fr 04.07.2008 um 11:28


Christian S. - Fr 04.07.08 11:28

Hallo!

Die Hexadezimal-Darstellung ist eben nur das: Eine Darstellung. Es kann also keinen Typecast dafür geben!

Willst Du eine Integer-Zahl in Hex-Darstellung als String haben, dann geht das so:

C#-Quelltext
1:
2:
int deineZahl = 42;
string hexDarstellung = deineZahl.ToString("x2");


Grüße
Christian


stugi82 - Fr 04.07.08 12:22

user profile iconChristian S. hat folgendes geschrieben:

Die Hexadezimal-Darstellung ist eben nur das: Eine Darstellung. Es kann also keinen Typecast dafür geben!


Ja, weil es keinen Datentyp "hex" gibt.

Ok, danke, hat mir weitergeholfen.