ASCII

American Standard Code for Information Interchange,美国信息互换标准代码

ASCII第一次以规范标准的型态发表是在1967年,最后一次更新则是在1986年,至今为止共定义了128个字符。

下图很直观的说明了什么是ASCII码,用8个bit来表示阿拉伯数字,拉丁字母,常用标点、字符,文本操作、控制。用二进制描述操作、文字。

我们都知道8个bit可以表示256个字符,而ASCII只定义了128个字符,图1中最高位并没有被用到,它可以作为奇偶校验位,用于传输过程检验数据正确性。

奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位添1。

偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位添1。

当然如果用其他方式校验数据完整性,让ASCII可以标识更多字符也是个不错的选择,IBM定制了图2所示的ASCII扩展码,要注意的是图2只是IBM定制的,并非标准的ASCII码。这些字符是用来表示框线、音标和其它欧洲非英语系的字母。

图2

由于ASCII码是老美定义的,并不能表示象形文字,一个字节不够用怎么办,那就两个,由此产生DBCS(Double Byte Charecter Set 双字节字符集)以及后来的Unicode。

附录:下图与图1内容一致,看上去有点小清新,暂且放着以供参考

图3
图4
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容