本工具能把字符串(包括汉字)转换成10进制或16进制的ANSI码,以空格分开,另外能把上述格式的10进制或16进制的ANSI码转换成字符串(包括汉字)。
自己归纳的一些知识:
1.普通字符只占一个字符,即ASCII码,取值0~0x80,即0~128。(实质有用的只有0x20~0x7E,即32~126)
2.汉字占两个字符,分成高位和低位,并且其高位GetAt()后必定小于0已作区分是否普通ASCII的标志(实质高位即从0x81=129开始递增,大于128则减去256确保落在-127~128),而经过观察,汉字的低位实质从0x40(即等于64,低位不会出现0~63)开始递增。
3.自己归纳的ANSI字符存放规律:
0x21~0x80:普通字符。
0x8140~0xA0FE:不常用中文。
0xA1A1~0xA9EF:特殊字符(全角字符、数学符号、罗马希腊的字母、日文的假名)。
0xAA40~0xFE4F:常用中文。
4.在以ANSI为编码的程序中,按住Alt键再按下小键盘上对应的十进制ANSI码,输入完毕后放开Alt,该字符就会出现了。(如果仍然没反应,请先打开中文输入法再执行此操作。)
5.windows记事本(.txt文件)、广大论坛、和QQ里都默认以ANSI码输入,即可按上述方法用Alt输入字符。例如:在论坛的回复里按住Alt再输入43337,就会出现一个特殊字符。