ch2计算机中的数制和编码.pptVIP

  • 2
  • 0
  • 约1.58万字
  • 约 104页
  • 2017-06-22 发布于四川
  • 举报
微型计算机原理及应用 计算机中的数制和编码 计算机的基本功能是进行数据和信息的处理。数据、信息以及为处理这些数据和信息而编写的程序的代码都必须输入到计算机中。由于电子器件容易实现对两种状态的表示,因此,计算机中的数字、字符和指令等一般都使用二进制编码来表示。 在第2章中,将介绍无符号数的表示方法、各种数制的相互转换以及二进制数的运算规则等;将重点介绍带符号数的表示方法、补码加减法运算预计运算溢出的判断方法;最后介绍十进制数的BCD编码和字符(包括字母、数字和符号)的ASCII编码;介绍数的定点和浮点表示方法。 例2.17 (BCD码运算时的修正问题)用BCD码求38+49。 解 0011 1000 38的BCD码 +) 0100 1001 49的BCD码 1000 0001 81的BCD码 计算结果1000 0001是81的BCD数,而正确结果应为87的BCD数1000 0111,因此结果是错误的。其原因是,十进制数相加应该是“逢十进一”,而计算机按二进制数运算,每4位为一组,低4位向高4位进位与十六进制数低位向高位进位的情况相当,是“逢十六进一”,所以当相加结果超过9时将比正确结果少6,因此结果出错。解决办法是对二进制加法运算结果采用“加6

文档评论(0)

1亿VIP精品文档

相关文档