机内码、国际码是十六进制的,区位码是十进制的。
一般换算全部用十六进制,不过特别注意:区位码从十进制转换为十六进制是两位两位分别转换的。
国际码=区位码(十六进制)+2020H
机内码=国际码+8080H 如:某汉字的区位码是2534。则25D=19H,34D=22H国际码=1922H+2020H=3952H机内码=3952H+8080H=B9D2H
所有的国标码汉字及符号组成一个94行94列的二维代码表。在此方阵中,每一行称为一个"区",每一列称为一个"位"。这个方阵实际上组成一个有94个区(编号由01到94),每个区有94个位(编号由01到94)的汉字字符集。每个字节分别用两位十进制编码,前字节的编码称为区码,后字节的编码称为位码,此即区位码,其中,高两位为区号,低两位为位号。这样区位码可以唯一地确定某一汉字或字符;反之,任何一个汉字或符号都对应一个唯一的区位码,没有重码。如“保”字在二维代码表中处于17区第3位,区位码即为“1703 ”。
汉字的机内码采用变形国标码,其变换方法为:将国标码的每个字节都加上128,即将两个字节的最高位由0改1,其余7位不变,如:由上面我们知道,“保”字的国标码为3123H,前字节为00110001B,后字节为00100011B,高位改1为10110001B和10100011B 即为B1A3H,因此,保字的机内码就是B1A3H;。        显然,汉字机内码的每个字节都大于128,这就解决了与西文字符的ASCII码冲突的问题。       英文字符的的机内码是最高为为0的8位ASCII码。为了不与7位ASCII码发生冲突,把国标码每个字节的最高位由0改为1,其余位不变的编码作为汉字字符的机内码。       汉字机内码的范围用二进制表示是: 10100001 10100001 11111110 11111110 机内码的高位和低位比对应的国标码的高位和低位大(128)10或(10000000)2或(80)H 即: 机内码高位 = 国标码高位 + 80H      机内码低位 = 国标码低位 + 80H 又因为: 国标码高位 = 区码 + 20H      国标码低位 = 位码 + 20H 所以: 机内码高位 = 区码 + A0H     机内码低位 = 位码 + A0H  也就是说,机内码高位和机内码低位分别比对应的区码和位码大(160)10或(10100000)2或 (A0)H 例如:汉字"啊"的区位码为"1601",其中区码为(16)10或(10)H,位码为(01)10或(01)H。 则: 机内码高位 = 10H + A0H = B0H      机内码低位 = 01H + A0H = A1H      所以:机内码= B0A1H

机内码、国际码、区位码换算相关推荐

  1. 区位码和国际码的转换, 点阵存储

    某汉字的区位码是3721,它的国际码是A)5445H B)4535H C)6554H D)3555H 国际码=区位码+2020H.即将区位码的十进制区号和位号分别转换成十六进制数,然后分别加上20H, ...

  2. 区位码 国际码 机内码 转换

    1.机内码与区位码 机内码高位字节=(区号)H+A0H 机内码低位字节=(位号)H+A0H 2.国标码与区位码 国标码高位字节=(区号)H+20H 国标码低位字节=(位号)H+20H 3.区位码用两个 ...

  3. C语言 获取汉字机内码、区位码、国际码

    至于什么是机内码.区位码.国际码,百度谷歌一大堆,下面直接给代码 #include<stdio.h> void main(void) { unsigned char temp[2]; sc ...

  4. 计算机考试汉字国际码,计算机一级等级考试_汉字的编码

    (1)某汉字的区位码是2534,它的国际码是(B) A)4563H B)3942H C)3345H D)6566H (2)某汉字的机内码是B0A1H,它的国际码是(B) A)3121H B)3021H ...

  5. 国际码可以直接应用于计算机,2012年自考计算机应用基础试题及答案

    计算机应用基础试题答案 第二部分 非选择题 第一部分 选择题 2012年自考计算机应用基础重点部分试题及答案 一.单项选择题(本大题共40小题,每小题1分,共40分)在每小题列出的四个选项中只有一个选 ...

  6. 国际码可以直接应用于计算机,2001年4月份全国高等教育自学考试计算机应用基础试题...

    全国2001年4月计算机应用基础试题及答案,本试卷是为考计算机应用基础考试的考生准备的试题及答案练习. 一.单项选择题(本大题共40小题,每小题1分,共40分) 1.已知x=101010B,对x求逻辑 ...

  7. 国际现货黄金换算须知

    国际市场上的现货黄金产品无论在交易模式.交易细则和计价方式都与国内的产品大为不同,本文将会主要跟大家解释一下国内外黄金产品之间的价格换算问题. 国际现货黄金又名伦敦金,顾名思义是源自欧美市场的黄金产品 ...

  8. 原码 反码 换算工具 补码_原码和补码的换算(原码反码补码转换工具)

    [-3]反=[10000011]反=11111100 原码 反码 负数的补码是将其原码除符号位之. 两个说法都没有错,我们举个例子来看看就明白了:1.10001的补码是取反后在再加1,也就是11110 ...

  9. 原码 反码 换算工具 补码_原码/反码/补码在线计算器

    原码/反码/补码计算器,在线计算给定整数的原码/反码/补码. 原码, 反码和补码的概念 对于一个数, 计算机要使用一定的编码方式进行存储. 原码, 反码, 补码是机器存储一个具体数字的编码方式. 原码 ...

最新文章

  1. CellRanger单细胞基因表达分析基础流程
  2. Emacs for Go
  3. 计算机集成制造 pdf,计算机集成制造系统方法论9412536127640μ.pdf
  4. sharepoint 2013 个人站点母版
  5. Java中BigDecimal的8种舍入模式
  6. openvswitch常用命令之ovs-ofctl、ovs-appctl
  7. 【转】TYVJ 1695 计算系数(NOIP2011 TG DAY2 1)
  8. html获取元素坐标,js 获取元素相对于页面的坐标(示例)
  9. mysql交互式创建表_MySQL 必知必会 创建和操纵表
  10. 丢弃法(基于MXNet)
  11. 制作 Pidgin QQ 表情包
  12. 输入圆半径 计算 直径 周长 面积
  13. MacOS解压rar文件
  14. Shell脚本常见问题
  15. YOLOv5剪枝 | 模型剪枝理论篇
  16. Ajax响应前和完成事件 / beforeSend complete / 判断ajax是否执行完毕
  17. 从前慢-JavaScript之Web API-篇章4
  18. C++ string常用截取字符串方法
  19. 使用物价水平修正票房数据,长津湖还是票房冠军吗?
  20. 给asus eeepc 1015pw的 1301版本的 bios添加slic2.1

热门文章

  1. 调整typora主题的页面大小
  2. 如何用python制作樱花_用python绘制樱花树
  3. 禅知系统安装手册(sae平台)
  4. 内核实验(二):自定义一个迷你Linux ARM系统,基于Kernel v5.15.102, Busybox,Qemu
  5. 商业智能BI在信息化建设中到底处于一个什么位置?
  6. 闪烁星空背景(html/css)
  7. 哪些设备将用于部署酒店WiFi网络解决方案?
  8. 【深度学习】plt.rcParams属性总结
  9. Qt编写物联网管理平台36-通信协议
  10. 中国移动对大数据分析需求猛增 成转型必备工具