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 ODER

    mfg



  • 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();


Anmelden zum Antworten