字符编码简介.pdfVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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)

158****0159 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档