Aar*_*ron 20 unicode ascii xor
是否有一个历史原因,为什么Xoring任何带有空格字符的字母字母会改变字母的大小写?(即'a'xor''='A','F'xor''='f'等...)
或者这只是巧合?
(假设字符是ASCII或unicode编码的.)
And*_*per 10
从维基百科上的ASCII条目:
代码本身被图案化,以便大多数控制代码在一起,并且所有图形代码在一起,以便于识别.前两列(32个位置)是为控制字符保留的.[19] "空间"字符必须在图形之前才能使排序更容易,因此它变为位置20hex; [20]出于同样的原因,许多通常用作分隔符的特殊符号放在数字之前.委员会认为支持大写64个字符的字母很重要,并选择模式ASCII,以便可以轻松地将其缩小为可用的64个字符的图形代码集.[21] 因此,小写字母不与大写字母交错.为了保留小写字母和其他图形的选项,特殊字母和数字代码排列在字母之前,字母"A"放在位置41hex以匹配相应英国标准的草稿.[22] 排列数字0-9使得它们对应于以011为前缀的二进制值,使得二进制编码的十进制转换直截了当.
所以这似乎是一种幸福的巧合.
| 归档时间: |
|
| 查看次数: |
5866 次 |
| 最近记录: |