Announcement

Collapse
No announcement yet.

toupper mit xor?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • toupper mit xor?

    Hallo allerseids, ich bin neulich auf ein Problem gestoßen wo es eine Lösung geben muss aber ich leider zu keinem Ergebnis komme.

    In C(++) gibt es ja die Funktion toupper welche einen char (Bsp. 'a') in einen großbuchstaben ('A') des Ansi-Zeichensatzes verwandelt.
    Die Aufgabe besteht nun darin das kleine 'a' in ein 'A' ohne die Funktion toupper aber dafür mit xor zu lösen.

    Wüsste da jemand weiter?
    Btw. soll auch mit längeren strings Funktionieren, Bsp. 'test' oder 'Test'.
    Wäre da für Lösungsvorschläge echt dankbar.

    Grüße, Peter

  • #2
    Versuch mal Bit 6 oder 7 zu setzen. Glaube das ging damit.

    Für längere Strings mußt du wohl in jedem Fall eine Schleife machen
    Christian

    Comment


    • #3
      Hört sich für mich danach an als ob das in den Bereich asm reingeht, bits setzen etc. ??

      Sorry wenn ich da schwer von Begriff bin aber wie genau soll das gehen? (spez. c-fkt. :

      Comment


      • #4
        Bits setzen == asm????

        Schau in der Hilfe unter Bitoperatoren nach. Das setzen bzw. löschen geschieht mittels or und and (Zeichen:| und &
        Christian

        Comment

        Working...
        X