- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
字符编码简介
1,BCD码--仅针对数字进行编码。
2,ASCII码--最原始的编码方式,针对英语字符及数字的编码
也是计算机最初设计使用编码表。
3,GB2313--为适用中文所制作,使用两个字节表示。
4,GBK--在GB2313的基础上扩容制作。
5,GB18030--在GBK基础上扩容制作。
6,BIG-5--普遍使用于台湾、香港等地。
7,unicode--又称万国码,收录了几乎世界上所有语言字符,满足跨语
言跨平台文本转换。
一.BCD码
BCD码(Binary-CodedDecimal亦称二进码十进数或二-十进制代码。
用4位二进制数来表示1位十进制数中的0~9这10个数码。是一种二进
制的数字编码形式,用二进制编码的十进制代码。BCD码这种编码形
式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间
的转换得以快捷的进行。
BCD码可分为有权码和无权码两类:有权BCD
码有8421码、2421码、5421码,其中8421码是
最常用的;无权BCD码有余3码等。
8421码。5421码。2421码。余3码。余3循环码
之间的区别
特点
•8421编码直观,好理解。
•5421码和2421码中大于5的数字都是高位为1,5以下的高位为0。
•余3码是8421码加上3,有上溢出和下溢出的空间。
•格雷码相邻2个数有三位相同,只有一位不同。
BCD码运算法则
BCD码是十进制数,而运算器对数据做加减运算时,都是按二
进制运算规则进行处理的。当将BCD码传送给运算器进行运算时,
其结果需要修正。修正的规则是:当两个BCD码相加,如果和等于或
小于1001(即十进制数9),不需要修正;如果相加之和在1010到
1111(即十六进制数0AH~0FH)之间,则需加6进行修正;如果相加
时,本位产生了进位,也需加6进行修正。这样做的原因是,机
器按二进制相加,所以4位二进制数相加时,是按逢十六进一
的原则进行运算的,而实质上是2个十进制数相加,应该按逢十
进一的原则相加,16与10相差6,所以当和超过9或有进位时,
都要加6进行修正。
例:计算5+8;
解:(1)将5和8以8421BCD输入机器,则运算如:
0101
+)1000
1101结果大于9
+)0110加6修正
10011即13的BCD码
结果是0011,即十进制数3,还产生了进位。5+8=13,结论正确。
ASCII码
•ASCII(AmericanStandardCodefor
InformationInterchange,美国标准信息交
换代码)是基于拉丁字母的一套电脑编码系统,
主要用于显示现代英语和其他西欧语言。
ASCII码出现背景
•在计算机中,所有的数据在存储和运算时都要使用二进制数表示(
因为计算机用高电平和低电平分别表示1和0),例如,像a、b、c、
d这样的52个字母(包括大写)、以及0、1等数字还有一些常用的
符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表
示,而具体用哪些二进制数字表示哪个符号,当然每个人都可以
约定自己的一套(这就叫编码),而大家如果要想互相通信而不造
成混乱,那么大家就必须使用相同的编码规则,于是美国有关的
标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪
些二进制数来表示。
表述方式
•ASCII码使用指定的7位或8位二进制数组合来表
示128或256种可能的字符。标准ASCII码也叫基
础ASCII码,使用7位二进制数来表示所有的大写
和小写字母,数字0到9、标点符号,以及在美式
英语中使用的特殊控制字符。
•0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符),如控制符:LF(换行)、
CR(回车)、FF(换页)、DEL(删除)、BS(退
文档评论(0)