ASCII码介绍

ASCII码

概念

ASCII(American Standard Code for Information Interchange)的缩写(美国标准信息交换代码),已被国际标准化组织ISO采纳,作为国际通用的信息交换标准代码。

诞生背景

计算机对数据的识别、运算和存储都建立在二进制上,数据信息想要在计算机上参与计算都需要被编码。为了方便信息交换,美国国家标准学会ANSI(American National Standard Institute)制定了ASCII编码

原理

1位二进制数可以表示(2^1=)2种状态:0、1;
2位二进制数可以表示(2^2)=4种状态:00、01、10、11;依次类推
7位二进制数可以表示(2^7=)128种状态,
	每种状态都唯一地编为一个7位的二进制码,对应一个字符(或控制码)这些码可以排,列成一个十进制序号0~127。
	所以,7位ASCII码是用七位二进制数进行编码的,可以表示128个字符。

在计算机存储中,每个ASCII码占1字节(8位二进制),最高位用于奇偶校验。

奇偶校验是检测代码传输错误的方法,分为奇校验和偶校验。奇校验:1的个数必须是奇数,不是则在最高位+1;
偶校验:1的个数必须是偶数,不是则在最高位+1.

基于这个前提,128个ASCII码的分布:

  • 0~32 控制字符/通信专用字符
  • 33~64 特殊字符、数字
  • 65~90 大写字母A-Z
  • 91~96 特殊字符
  • 97-122 小写字母a-z
  • 123-126 特殊字符
  • 127 控制字符

ASCII标准码表在这里插入图片描述

扩展ASCII表

后128个称为扩展ASCII码。许多基于x86的系统都支持使用扩展(或“高”)ASCII。扩展ASCII码允许将每个字符的第8 位用于确定附加的128 个特殊符号字符、外来语字母和图形符号。

在这里插入图片描述

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值