cari
  • Log masuk
  • Daftar
Penetapan semula kata laluan berjaya

Ikuti proiects vou berminat dengan andi aet terbaru mengenai mereka

0 answers
Soal Jawab Apakah idea di sebalik ^= 32, yang menukar huruf kecil ke atas dan sebaliknya?

0

Saya sedang menyelesaikan beberapa masalah pada codeforces. Biasanya saya mula-mula menyemak sama ada aksara itu adalah huruf Inggeris atas atau bawah kemudian tolak atau tambah 32 untuk menukarnya kepada huruf yang sepadan. Tetapi saya dapati seseorang melakukan ^= 32 untuk melakukan perkara yang sama. Inilah dia:

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

Saya telah mencari penjelasan untuk ini dan tidak mengetahuinya. Jadi mengapa ini berfungsi?

Jawapan anda
serahkan

0 jawapan

Alat popular

vc9-vc14 (32+64 bit) koleksi perpustakaan masa jalan (pautan di bawah)

vc9-vc14 (32+64 bit) koleksi perpustakaan masa jalan (pautan di bawah)

Muat turun koleksi perpustakaan runtime yang diperlukan untuk pemasangan phpStudy

VC9 32-bit

VC9 32-bit

VC9 32-bit phpstudy pustaka masa jalan persekitaran pemasangan bersepadu

Kotak alat pengaturcara PHP versi penuh

Kotak alat pengaturcara PHP versi penuh

Programmer Toolbox v1.0 PHP Persekitaran Bersepadu

VC11 32-bit

VC11 32-bit

VC11 32-bit phpstudy pustaka masa jalan persekitaran pemasangan bersepadu

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan