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; coutSaya telah mencari penjelasan untuk ini dan tidak mengetahuinya. Jadi mengapa ini berfungsi?
0 jawapan
Alat panas Tag
Soalan panas
Alat popular
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 phpstudy pustaka masa jalan persekitaran pemasangan bersepadu
Kotak alat pengaturcara PHP versi penuh
Programmer Toolbox v1.0 PHP Persekitaran Bersepadu
VC11 32-bit
VC11 32-bit phpstudy pustaka masa jalan persekitaran pemasangan bersepadu
SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan
Topik panas






