- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
附录2011
附录A 数制基础码制
( 在数字系统中,任何数据和信息都是用代码来表示
的。在二进制中只有两个符号0和1
( 将若干个二进制代码0和1按码制的一定规则排列
起来表示某种特定含义的代码称为二进制代码,或
称二进制码。二-十进制代码(BCD码)
( 由于二进制数机器容易实现,所以数字设备常采用
二进制。但是人们对十进制熟悉,对二进制不习惯,
所以就将十进制数的0~9十个数字用四位二进制
数表示的代码,称为二-十进制码,又称BCD码。BCD码有两种形式:
1.pack BCD,压缩的BCD码
( 它是一种用4位二进制数表示十进制数. 首先是用
4位二制数表示个位,然后用4位二进制数表示十
位, 然后百位...。
( 比如:251需要三个四位二进制数表示。
( 表示为0010 0101 0001
2.unpack BCD,非压缩BCD
( 非压缩的BCD码用8位二进制数表示一个十进制
数位,其中低4位是BCD码,高4位是0。
( 251需要三个八位二进制数表示。
( 表示00000101( 压缩型BCD码的加减运算
( 由于编码是将每个十进制数用一组4位二进制数来
表示,因此,若将这种BCD码直接交计算机去运算,
由于 计算机总是把数当作二进制数来运算,所以结
果可能会出错。
( 例:用BCD码求38+49=87。
( 0 0 1 1 1000
( 011101011001
( 1 0 0 0 0001 =81 出错了! ( 解决的办法
( 对二进制加法运算的结果采用“加6修正”,这种修正称为
BCD调整。
( 修正规则:
( (1)如果任何两个对应位BCD数相加的结果向高一位无进位若
得到的结果小于或等于9,则该位不需修正;
若得到的结果大于9且小于16时,该位进行加6修正。
( (2)如果任何两个对应位BCD数相加的结果向高一位有进位时
(即结果大于或等于16)
该位进行加6修正.
( (3)低位修正结果使高位大于9时
高位进行加6修正。
例:
( 35+21, 25+37 ,42+95, 91+83 ,94+7 ,76+45ASCII和BCD码对照表:
十进制数字 ASCII码 压缩BCD码 非压缩BCD码
0 0011 0000 0000 0000 0000
1 0011 0001 0001 0000 0001
2 0011 0010 0010 0000 0010
3 0011 0011 0011 0000 0011
4 0011 0100 0100 0000 0100
5 0011 0101 0101 0000 0101
6 0011 0110 0110 0000 0110
7 0011 0111 0111 0000 0111
8 0011 1000 1000 0000 1000
9 0011 1001 1001 0000 1001( The unit of data size
( ? Bit(位) : a binary digit that can have
the value 0 or 1
( ? Byte (字节): 8 bits
( ? Word(字) : 2 bytes, or 16 bits( The terms used to describe mounts of memory
( ? K-Kilobyte (K): 210 bytes=1024B=1KB
( ? M-Megabyte (M) : 220 bytes, over 1 million
( ? G-Gigabyte (G) : 230 bytes, over 1 billion
( ? T-Terabyte (T) : 240 bytes, over 1 trillion附录B 数字电路基础1.门电路
实现逻辑电路功能的电路
( 基本门电路组合门电路三态门D触发器
1 1 1
0
0
0 1 0 1
1
1 0 0
1 0
文档评论(0)