- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理与接口分析 第2章
第 2 章计算机中的数制和码制 2.1 数和数制 2.2 有符号二进制数的表示方法及溢出问题 2.3 定点数和浮点数 2.4 二进制编码的十进制数(BCD编码) 表2.3 8421 BCD 码部分编码表 2.5 ASCII字符代码 表2.4 美国标准信息交换码ASCII(7位代码) 注意:数的加减运算要求小数点对齐。 对于浮点表示的数而言, 就是阶码(包括阶符)相等。 两个规格化的浮点数相加或相减之前必须对阶。 对阶规则: 将两个数中阶码小的数的尾数右移、阶码增大,直到与另一个数的阶码相等为止。 2.4.18421BCD码 BCD码(Binary-Codcd Decimal): 1 位十进制的 0~9 这十个数字分别用 4 位二进制码的组合来代表,在此基础上,可按位对任意十进制数进行编码。这就是二进制编码的十进制数。 4 位二进制数码有 16 种组合,最常用的方法是 8421BCD码, 8、4、 2、 1 分别是 4 位二进制数的位权值。 例 2.4.1十进制数和BCD码相互转换 将十进制数 75.4 转换为BCD码 75.4=0100)BCD 将BCD0101 转换为十进制数 0101)BCD=85.5 同一个 8 位二进制代码表示的数, 当认为它表示的是二进制数和认为它表示的是二进制编码的十进制数时, 数值是不相同的。 例如作为二进制数时,其值为 24;但作为 2 位BCD码时,其值为 18。 在计算机中, BCD码有两种基本格式: 组合式BCD码格式。两位十进制数, 存放在一个字节中。 如数 82 存放格式为: 1000 0010 分离式BCD码格式。 每位数存放在 8 位字节的低 4 位部分,高 4 位部分的内容与数值无关,如数 82 存放格式为: uuuu1000 uuuu0010 其中 u表示任意。 十进制数 组合BCD码 分离BCD码 1 2 3 9 10 11 19 20 210000001000010000001000000000000100000011 00000001 00000001 00000010 00000010 2.4.2BCD码的加减运算 以组合式BCD码格式为例讨论BCD码的加法与减法运算。 例 2.4.2用BCD码求 38+49。 0011 100038 的BCD码 + 0100 100149 的BCD码 1000 000181 的BCD码 “加 6 修正”是将二进制加法运算的结果修正为BCD码加法运算的结果。 两个两位BCD数加法运算结果修正规则如下: (1) 如果任何两个对应位BCD数相加的结果向高一位无进位时,若得到的结果小于或等于 9,则该位不需修正;若得到的结果大小 9 且小于 16 位,则该位进行加 6 修正。 (2) 如果任何两个对应位BCD数相加的结果向高一位有进位时(即结果大于或等于 16),该位进行加 6 修正。 (3) 低位修正结果使高位大于 9 时, 高位进行加 6 修正。 这种修正称为BCD调整。 2.4.3用BCD码求 35+21。 0011 1000 35 +0010 0001 21 0101 0110 56[ 低 4 位, 高 4 位均不满足修正法则, 所以结果正确, 不需修正。 例 2.4.4用BCD码求 25+37。
文档评论(0)