而在Windows中常用Ctrl+空格键和Ctrl+Shift键调出区位码。如“2901”代表“健”字,“4582”代表“万”字,“8150”代表“楮”字,这些都是汉字
用区位码还可以很轻松地输入特殊符号,比如,“0189”代表“※”(符号),“0528”代表“ゼ”(日本语),“0711”代表“Й”(俄文),“0949”代表“┭”(制表符)。
win7没有自带区位输入法,只能利用winxp的输入法文件,手动添加,具体方法如下:1、从Windows XP将“c:\WINDOWS\system32\WINGB.IME”和“c:\WINDOWS\Help\WINGB.CHM”这两个文件复制到Windows 7中的相同路径下;
2、运行regedit运行后进入注册表编辑器,依次定位至“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts”;
3、在这里新建一个名为“E0220804”的项,然后在右侧窗格中依次新建如下字符串值,其中,“内码输入法”的名称可以任意更改:
IME File:WINGB.IME
Layout File:kbdus.dll
Layout Text:内码输入法
4、鼠标右击系统托盘处的输入法图标,从快捷菜单中选择“设置”,此时会打开“文本服务和输入语言→常规”对话框,单击右侧的“添加”按钮,现在就可以在“中文(中国)”下找到所需要的内码输入法,点击添加即可。
这两天就研究这个了~~首先记住“区位码”是gb2312的定义,是交换码。现在的GBK貌似已经没有这个定义了,因为GBK是直接对GB2312的“内码”进行了扩展,而不是先扩展“交换码”(对于GB2312来说就是其区位码)。所以你会看到GBK与GB2312对照表里有很多新增加的汉字,区位码一栏是空白的。
但这并不是说区位码就没用了,因为GB2312已经包含了大多数常用汉字,还在不少领域使用着,所以区位码必然还是有用的。
其次,记住,区位码是“两个”两位数(十进制),不是“一个”四位数(十进制)!!!,所以要分开转化。先将1221转化为16进制区位码:12=0c(H),21=15(H),拼起来就是0c15(H),0c15(H)+2020(H)=2c35(H),这就是1221的国标码。
至于你说的十六进制数的运算,可以用Windows自带的计算器来完成。win7为例,打开计算器,“查看”,选“程序员”模式。剩下的你就会了吧。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)