ASCII码
ASCII码是通用的信息交换标准。
计算机中的所有数据存储和运行都需要使用二进制数表示,因此需要一套编码规则,ASCII码得以产生。
ASCII 码使用指定的 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符。
- 0~31及127是控制字符或通信专用字符。
- 32~126是键盘字符。
- 48~57是0到9十个阿拉伯数字。
- 65~90为26个大写英文字母。
- 97~122号为26个小写英文字母。
- 后128个称为扩展ASCII码。
机内码
机内码是汉字在计算机内部存储、传送、交换的内部编码。
机内码是汉字最基本的编码。
由于汉字多达10万左右,一个字节只能表示 256 种符号,便不够使用,就必须使用多个字节表达一个符号,如汉字使用两个字节表示一个汉字。
为了避免ASCII码和国标码同时使用时产生二义性问题,大部分汉字系统都采用将国标码每个字节高位置1作为汉字机内码。这样既解决了汉字机内码与西文机内码之间的二义性,又使汉字机内码与国标码具有极简单的对应关系。
汉字机内码=汉字国标码+8080H。