计算机中的二进制是如何表示汉字的机内码?

如题所述

用二进制表示汉字机内码的最高位是1。

在存储一个汉字机内码的两个字节中,每个字节的二进制码的最高位是1。汉字的机内码=汉字的国标码+8080H(5650H+8080H=D6DOH)。计算机处理字符数据时,当遇到最高位为1的字节,便可将该字节连同其后续最高位也为1的另一个字节看作1个汉字机内码。

国标码是汉字信息交换的标准编码,但因其前后字节的最高位为0,与ASCII码发生冲突,于是,汉字的机内码采用变形国标码,其变换方法为:将国标码的每个字节都加上128,即将两个字节的最高位由0改1,其余7位不变,因此机内码前后字节最高位都为1。

计算机内部存储,处理加工和传输汉字时所用的由0和1符号组成的代码。输入码被接受后就由汉字操作系统的“输入码转换模块”转换为机内码,与所采用的键盘输入法无关。

机内码是汉字最基本的编码,不管是什么汉字系统和汉字输入方法,输入的汉字外码到机器内部都要转换成机内码,才能被存储和进行各种处理。

二进制的特性:

1、如果一个二进制数(整型)数的第零位的值是1,那么这个数就是奇数;而如果该位是0,那么这个数就是偶数。

2、如果一个二进制数的低端n位都是零,那么这个数可以被2n整除。

3、如果一个二进制数的第n位是一,而其他各位都是零,那么这个数等于2^n。

4、如果一个二进制数的第零位到第n-1位都是1,而且其他各位都是0,那么这个数等于2^n-1。

5、将一个二进制数的所有位左移移位的结果是将该数乘以二。

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜