Windows中区位码转换为机内码
步骤的简化
- 区位码的区和位分别加上32得到国标码, 再分别加上128得到机内码 
- 区位码的区和位分别加上160得到机内码 
- 区位码加上A0A0H = 机内码 
示例: 我
我的区位码是4650
区位码 4650 = 46 50 = 2E 32H
国标码 2E32H + 2020H = 4E52H
机内码 4E52H + 8080H = 20050H + 32896H = 52946
说明
- H表示十六进制 
- 在windows中可以按下alt+机内码输入字符 
- 2020H = 32 32: 由于GB2312对ASCII的32个控制字符进行保留, 所以将汉字编码向后偏移32位 
- 8080H = 128 128: 为了兼容ASCII, 所以将最高位设为1, 也就是+ 100000000 = + 80 
- 区位码: 根据GB2312-80标准, 国内所有的汉字或符号都有一个唯一的4位16进制的国标码和4位10进制的区位码; 其中前两位叫做区码, 后两位叫做位码 
- 国标码: GB1312的规范编码 
- 机内码: 微软为了解决GB2312和ASCII兼容问题, 将最高位设为1而产生的编码 
Windows中区位码转换为机内码的更多相关文章
- Windows文件路径转换为java中可识别的文件路径的转义方法,(另附转义多种格式)
		ps:欢迎加qq好友:2318645572,交流学习 一:路径转化 Windows中的文件路径格式为 D:\eclipse\apache-tomcat-7.0.67\wtpwebapps\... Ja ... 
- Linux与Windows中动态链接库的分析与对比
		摘要:动态链接库技术实现和设计程序常用的技术,在Windows和Linux系统中都有动态库的概念,采用动态库可以有效的减少程序大小,节省空间,提高效率,增加程序的可扩展性,便于模块化管理.但不同操作系 ... 
- windows中的软链接硬链接等
		学校嘛,有些时候还是得逆逆上网客户端啥的,并且学校的不少工作,这Windows的需求还是挺强的,之前Win10的体验并不是太好,不过时隔这么久,打算从7升级到10了,恰好系统也该换了. 首先是命令行的 ... 
- Java中excel转换为jpg/png图片   采用aspose-cells-18.6.jar
		一 Java中excel转换为jpg/png图片 package com.thinkgem.jeesite.modules.task.util; import com.aspose.cells.Im ... 
- Linux与Windows中的UTC时间
		Linux与Windows中的UTC时间 先介绍几个术语 UTC 协调世界时,又称世界标准时间或世界协调时间,简称UTC(从英文“Coordinated Universal Time”/法文“Temp ... 
- python 换行符的识别问题,Unix 和Windows 中是不一样的
		关于换行符的识别问题,在Unix 和Windows 中是不一样的(分别是n 和rn).默认情况下,Python 会以统一模式处理换行符.这种模式下,在读取文本的时候,Python 可以识别所有的普通换 ... 
- 将windows文本格式转换为UNIX格式
		将windows文本格式转换为UNIX格式 1.使用sed命令来进行转换,如下: sed -e ’s,^M,,g’ textfile 其中^M的输入方法是Ctrl+V, Ctrl+M 对于批量文件的处 ... 
- 在Windows中实现Java调用DLL(转载)
		本文提供调用本地 C 代码的 Java 代码示例,包括传递和返回某些常用的数据类型.本地方法包含在特定于平台的可执行文件中.就本文中的示例而言,本地方法包含在 Windows 32 位动态链接库 (D ... 
- Windows中的用户和组以及用户密码处理
		目录 用户帐户 Windows 默认账户 Windows 内置用户账户 查看.创建和删除账户 组账户 内置组账户 组的查看.创建和删除 Windows中对用户密码的处理 LM-hash NTLM-ha ... 
随机推荐
- git 版本控制库的用法及其介绍
			版本控制 说到版本控制,脑海里总会浮现大学毕业是写毕业论文的场景,你电脑上的毕业论文一定出现过这番景象! 1 2 3 4 5 6 7 8 9 10 11 毕业论文_初稿.doc 毕业论文_修改1.do ... 
- python发送微信及企业微信消息
			1.发送微信消息 直接使用第三方库 itchat,其文档中有详细使用方式:https://itchat.readthedocs.io/zh/latest/ 如下实例为 发送群聊信息 # -*- cod ... 
- 关于PCB的Mark点
			关于PCB的Mark PCB板子做好后,需要贴装元器件,现在元器件的贴装都是通过机器来完成的(SMT).SMT中会用到mark点. 一.什么是Mark点 Mark点也叫基准点或者光学定位点,为贴装工艺 ... 
- linux开放指定端口命令
			方式一 CentOS: 1.开启防火墙 systemctl start firewalld 2.开放指定端口 firewall-cmd --zone=public --add-p ... 
- rest framework之视图组件
			一.APIView APIView继承的是和django中CBV模式下的View类.View类中的dispatch方法通过反射对不同的请求方法执行不同的函数.而APIView不仅拥有这个特性,而且重 ... 
- nodejs模块——fs模块 读取文件
			readFile读取文件 fs.readFile(filename,[option],callback) 方法读取文件. 参数说明: filename String 文件名 option Object ... 
- 【leetcode】133. Clone Graph
			题目如下: Given the head of a graph, return a deep copy (clone) of the graph. Each node in the graph con ... 
- 【leetcode】967. Numbers With Same Consecutive Differences
			题目如下: Return all non-negative integers of length N such that the absolute difference between every t ... 
- leetcood学习笔记-28-KMP*
			题目: 第一次提交: class Solution: def strStr(self, haystack: str, needle: str) -> int: if not len(needle ... 
- Java 基础 - 如何理解String不可变
			ref: https://www.zhihu.com/question/20618891 第一个答案. 扩展“ Java 基础 - System.arraycopy() 浅拷贝 深拷贝 
