Negativer Wert !?!?!?
-
Hai,
ich hab mal eine komische frage. warum hat wenn ich mir den Zahlenwert eines Buchstabens aus einem char anzeigen lasse, dass die umlaute wie äöüÄÖÜß usw. im negativen bereich liegen? find ich merkwürdig. Das kleine ä wäre z.b -28.
hier mein code:String a = "ä"; char Zeichen = a[1]; Edit4->Text = IntToStr(int(Zeichen));is zwar nicht wirklich viel aber is da was falsch?
danke schon mal für alle antworten.
-
Hallo
liegt an der Interpretation des chars. Mit unsigned char bekommst du den positiven Wert. Die Bedeutung bleibt aber die gleiche, solange du signed/unsigned nicht durcheinanderbringst.
bis bald
akari
-
akari schrieb:
Die Bedeutung bleibt aber die gleiche, solange du signed/unsigned nicht durcheinanderbringst.
Nein, die Bedeutung ist anders, hängt vom Kontext ab, (un)signed Zahl oder ASCII Zeichen? Was gleich bleibt, ist die binäre Repräsentation, also was im Speicehr steht.
Bye, TGGC (Pipe my World.)
-

thx jetzt gehts. jetzt kommt für ä 228 raus. is schon besser