ALT+数字直接取得字符的原理

字符 字节码 utf-8编码 机器二进制码 之间的联系

byte数组与二进制码关系参考文献

例如:字符“我”

byte字节码是 [-26, -120, -111]

绝对值源码 [00011010, 01111000, 01101111]
反码(源码取反) [11100101, 10000111, 10010000]
补码(反码+1) [11100110, 10001000, 10010001]

根据utf-8编码规则,中文使用3字节模板:111xxxxx,10xxxxxx,10xxxxxx

取得二进制码为:00110001000010001 = 110001000010001 = 25105

键盘ALT + 25105 = 我

原文地址:https://www.cnblogs.com/rgky/p/5465912.html