关于ASCII码和机内码

ASCII码

ASCII码是通用的信息交换标准。

计算机中的所有数据存储和运行都需要使用二进制数表示,因此需要一套编码规则,ASCII码得以产生。

ASCII 码使用指定的 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符。

  1. 0~31及127是控制字符或通信专用字符。
  2. 32~126是键盘字符。
  3. 48~57是0到9十个阿拉伯数字。
  4. 65~90为26个大写英文字母。
  5. 97~122号为26个小写英文字母。
  6. 后128个称为扩展ASCII码。

机内码

机内码是汉字在计算机内部存储、传送、交换的内部编码。
机内码是汉字最基本的编码。

由于汉字多达10万左右,一个字节只能表示 256 种符号,便不够使用,就必须使用多个字节表达一个符号,如汉字使用两个字节表示一个汉字。

为了避免ASCII码和国标码同时使用时产生二义性问题,大部分汉字系统都采用将国标码每个字节高位置1作为汉字机内码。这样既解决了汉字机内码与西文机内码之间的二义性,又使汉字机内码与国标码具有极简单的对应关系。

汉字机内码=汉字国标码+8080H。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值