Probleme mit OSTREAM
-
Hallo
Ich soll von einem char Array Daten in einen String schreiben der folgend aussehen muss: <D1 D2 D3 ...>
D1, D2,..sind die Daten im Array (D1=Array[0])!
In meinem Array stehen Zeichen (z.B 1-9 oder A-Z) die im String als zweistellige Hex-Zahl dargestellt werden sollen.Fehlende Stellen sollen mit Null aufgefüllt werden.Wenn ich aber oss<<hex<<setfil('0')<<setw(2)<<Arry[i] schreibe und im Array ein 'Z' steht, wird es nicht in eine Hex-Zahl umgewandelt, sonderm im oss steht 'Z'!
Bsp: char Array[3]; Array[0]='1'; Array[1]='A'; Array[2]='Z';
soll im String so aussehen: < 01 0A ??(Z in HEx) >
bei mir siehts so aus: <01 0A 0Z >Meine Frage: Kann man z.B ein 'Z' überhaupt in eine Hex Zahl umwandeln??
Und wenn ja, wie?MfG Michi
-
Hallo
Z ist keine Hexziffer, die gehen von 0 bis F.
Du mußt unterscheiden zwischen einer Hexzahl an sich und der Hexxzahl für ein ASCII-Code.bis bald
akari