suchen
  • Anmelden
  • Melden Sie sich an
Passwort-Reset erfolgreich

Verfolgen Sie die Projekte, die Sie interessieren, und erfahren Sie die neuesten Nachrichten über sie

0 answers
Fragen und Antworten Welche Idee steckt hinter ^= 32, das Kleinbuchstaben in Großbuchstaben umwandelt und umgekehrt?

0

Ich habe ein Problem mit Codeforces gelöst. Normalerweise überprüfe ich zuerst, ob es sich bei dem Zeichen um einen englischen Groß- oder Kleinbuchstaben handelt, subtrahiere oder addiere dann 32, um es in den entsprechenden Buchstaben umzuwandeln. Aber ich habe jemanden gefunden, der ^= 32 tut, um dasselbe zu tun. Hier ist es:

char foo = 'a';
foo ^= 32;
char bar = 'A';
bar ^= 32;
cout 

Ich habe nach einer Erklärung dafür gesucht und keine gefunden. Warum funktioniert das also?

Ihre Antwort
einreichen

0 antwortet

Beliebtes Werkzeug

Sammlung der Laufzeitbibliothek vc9-vc14 (32+64 Bit) (Link unten)

Sammlung der Laufzeitbibliothek vc9-vc14 (32+64 Bit) (Link unten)

Laden Sie die Sammlung der Laufzeitbibliotheken herunter, die für die Installation von phpStudy erforderlich sind

VC9 32-Bit

VC9 32-Bit

VC9 32-Bit-Laufzeitbibliothek für die integrierte Installationsumgebung von phpstudy

Vollversion der PHP-Programmierer-Toolbox

Vollversion der PHP-Programmierer-Toolbox

Programmer Toolbox v1.0 PHP Integrierte Umgebung

VC11 32-Bit

VC11 32-Bit

VC11 32-Bit-Laufzeitbibliothek für die integrierte Installationsumgebung von phpstudy

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen