为什么将任何字母与空格字符进行异或会改变字母的大小写,是否有历史原因? (即,'a' 异或 ' ' = 'A'、'F' 异或 ' ' = 'f' 等...)
或者这只是巧合?
(假设字符是 ASCII 或 unicode 编码的。)
我确信通过改变一个位就可以改变这种情况是故意的——这将使早期的软件更加高效。事实上,空格字符是 #32 是无关紧要的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)