为什么用ALT+数字 同一个字会有不同的数字

来源:百度知道 编辑:UC知道 时间:2024/05/24 06:25:22
如 ALT+123456789 = ? ALT+65599 =?
ALT+112233 =秈 ALT+46697 =秈

因为它们的16进制后面四位(两个字节)是一样的,在Unicode编码中每个字是用两个字节表示。也就是说windows输出字符时只取松开alt前输入数字的最后两个字节,而前面的字节无效。

十进制 十六进制
46697----B669
112233---1B669
因此ALT+177769(十六进制的2B669)=秈,ALT+243305(十六进制3B669)=秈

ALT+"数字" 输入得字符是按照扩展的ACSII编码来保存的,
比如数字0的ACSII编码是048,你用ALT+"048"就可以输入数字0。
超过了255的编码都是其他方式的
编码比如ALT+“48380”,输入的是“键”字,这个是属于GBK内码。ALT+“48380”,
输入的是“°”,这个则是unicode编码,当然你还可以按GBK内码输ALT+“48380”
同样得到“°”