我发現这个代码用于交换案例但我对它是如何工作有点困惑。
我明白它会遍历每个角色但是,我无法绕过线(特别是XOR运算符)
我的意思是什么的重要性32
如何交换案件。
与上部和下部版本的唯一区别是第5位(从0开始计数)这就是为什么使用简单的XOR面罩,您可以来回更换外殼
对于ASCII编码,32是小写字母和大写字母之间的差异它是2的幂,它的二进制表示是一个1位: 通过应用XOR赋值运算符,可以在字符值中更改此位有效地添加(如果该位为0 in c)或减去(bit为1 in c)32。这对于字母AZ和az都可以正常工作但很可能对输入中的大多数其他字符都是无意义的。
打開App查看更多内容
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。