用ALT键加小键盘数字键输入文字方法,

标签:
alt机内码国标码区位码 |
分类: 电脑 |
首先,Alt加数字输入文字所用字符代码为汉字机内码,,又称“汉字ASCII码”,简称“内码”,它既不是普通的ASCII码(美国信息交换标准代码 ),也不是Unicode(统一码、万国码、单一码).
实例:标题所用"【"可以用alt加41406,"】"用Alt加41407来输入.
而"【"没有对应的十进制或十六进制Ascii码,对应的unicode吗为3010.
经常在论坛里见到,按住Alt键,在用小键盘输入某某数字,就出来一个什么什么难写的字。实在是看得太多了,这里给大家讲讲原理。
首先说说汉字的几种编码。计算机处理汉字信息的前提条件是对每个汉字进行编码,这些编码统称为汉字编码。其实就是用一个数字和一个汉字进行一一对应。 计算机内常用的编码有国标码,区位码和机内码。
国标码是一个四位十六进制数,它将一个汉字用两个字节表示,每个字节只有7位,与ASCII码相似。
区位码一个四位的十进制数,它将GB 2312—80的全部字符集组成一个94×94的方阵,每一行称为一个“区”,编号为01~94;每一列称为一个“位”,编号为01~94,这样得到GB 2312—80的区位图,用区位图的位置来表示的汉字编码,称为区位码。
机内码:为了避免ASCII码和国标码同时使用时产生二义性问题,大部分汉字系统都采用将国标码每个字节高位置1作为汉字机内码。这样既解决了汉字机内码与西文机内码之间的二义性,又使汉字机内码与国标码具有极简单的对应关系。
汉字机内码、国标码和区位码三者之间的关系为:区位码(十进制)的两个字节分别转换为十六进制后加20H得到对应的国标码;机内码是汉字交换码(国标码)两个字节的最高位分别加1,即汉字交换码(国标码)的两个字节分别加80H得到对应的机内码;区位码(十进制)的两个字节分别转换为十六进制后加A0H得到对应的机内码。
再回到用Alt键输入的问题。实际上,按住Alt键,然后用小键盘敲入一串数字,就是输入了某个字的“机内码”。比如,“喆”这个字的机内码为86B4(16进制),转换为10进制就是34484,因此大家按住Alt键,然后用小键盘输入34484,就可以出来“喆”字了。
最后,由于汉字和机内码是一一对应的,所以只要知道了机内码,任意一个汉字都可以用这种方式输入的。除此之外,还有大量的符号,比如论坛里已经发了N次的心形符号,也是通过这个原理输入的。
如何知道自己想要的字的机内码?
用word就可以了
打开word文档,选择你要的字
在工具栏选择“插入”----“符号”
http://s3/mw690/002qVGrRzy7jduUhqlIa2&690
选择“简体中文GB(十六进制)”!,记下字符代码!
http://s4/mw690/002qVGrRzy7jduXKgXpe3&690
这是十六进制的,记住字符代码,打开计算器(开始运行-calc即可),将其转换为十进制。就是你要的数字了。
http://s4/mw690/002qVGrRzy7jdv3bQNt83&690
http://s4/mw690/002qVGrRzy7jdv3g6JBb3&690
按住alt键 在小键盘上输入你所得到的数字
如“41406”
常用符号的机内码:
【 41406
】 41407
41454
41455
√ 41420
× 41409
Φ 4267
常用符号的机内码:
→ 41466
← 41467
↑ 41468
↓ 41469
今天qq上聊天时,好友发给我了一个“猪”字,让我想起了一个网上广为流传的技巧:在QQ对话框中,按住ALT键,然后在小键盘下输入29482,松开ALT键,你会惊奇的发现出现自己的名字。
呵呵,我来说说其中的原理吧:是利用QQ对话消息的Unicode编码实现的转换。计算机处理汉字信息的前提条件是对每个汉字进行编码,这些编码统称为汉字编码,说白了就是用一个数字和一个汉字进行一一对应,其实所有的字符都是这样的。在按住ALT键的同时,在数字小键盘上打数字的方法就相当于直接输入了这个字符的编码,所以只要是字库里有的符号都能用这种方法输入。
下面可以做个实验,用浏览器新建一个页面,在地址栏输入:
呵呵,看到了什么?上面的命令就相当于“按住ALT键,然后在小键盘下输入29482”。
若是你想用这种方法进行输入,有种方法是把所有的编码全部都记住,^_^,这是强人干的!我们不是强人(起码我不是),可以试试下面这种方法:
用winxp自带的“字符映射表”,开始——>运行——>charmap,我们可以看到下面的对话框
http://s12/mw690/002qVGrRzy7jdvpQ7Sb0b&690
若我们想输入某个字,可以如图所示进行检索,找到那个字的编码xxxx,在按住Alt的同时,输入那个xxxx数字。不过,很可惜,这里标的xxxx是十六进制数,而我们需要输入的实际上是十进制数,所以还需要转换。
怎么转换?用系统自带的计算器就行了,这个我就不说了。也可以用Unicode 编码转换器进行转换。
PS:如果遇到了喜欢的他(她),但不好意思说,在qq上把下面的内容发给他(她)就行了。^_^
按住alt |
|