Arbeiten mit ASCII-Werten . Wie ?
-
Also ich muß einen Codierer bzw.Decodierer schreiben , indem ich den AsciWert jedes Buchstaben ändere.
Jetzt meine Frage . Wie Teste ich in einer if Abfrage ob der ASCIIWert des ersten Buchstaben + des Zweiten Buchstaben über ASCII-Wert 126 liegt ?
if ((a+b) < 126). // So gehts irgendwie nicht
-
Also du hast einen String, z.B. char string[255]. Dann setzt du eine andere Variable auf den Wert 126, z.B. int zmax = 126;
Dann würde deine if Abfrage so aussehen:if(string[0] > zmax)
do something();Ich hoffe das deine Frage damit beantwortet ist! :p
-
char str[]="Hallo";
if( (str[0] > 126) && (str[1] > 126))
&&...logisches UND
||...logisches ODERmfg
-
Man kann die beiden Zeichen vom Plain-Text und vom Zeichen des Codewortes in zwei Temps' reinpacken um dann folgendes zu machen:
temp3 = temp1 (+ oder -) temp2;
if (temp3 > 126)
blah blah sülz();