Autor Beitrag
stugi82
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 33



BeitragVerfasst: Fr 04.07.08 11:22 
Hallo,

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

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

oder
ausblenden 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.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: 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:
ausblenden C#-Quelltext
1:
2:
int deineZahl = 42;
string hexDarstellung = deineZahl.ToString("x2");


Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
stugi82 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 33



BeitragVerfasst: 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.