网站大量收购独家精品文档,联系QQ:2885784924

第2章计算机中的数制和编码(2h)技巧.pptx

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西邮计算机学院;主要内容;;;引言;2.1 计算机中的数制;1.按位计数法;2. 小数;2.1.2 二进制数制;2. 二进制小数;11;3. 二进制数和十进制数的转换;(2)十进制——二进制转换 把一个十进制的整数依次除以所需要的底数,就能够转换成不同底数的数。 如:把十进制的数转换成相应的二进制数,只要把十进制数依次除以 2 并记下每次所得的余数(余数总是 1 或 0),所得的余数即为相应的二进制数。 ; 例如,把十进制数25转换成二进制数: 25 / 2 = 12 余数 1 LSB(least significant bit) 12 / 2 = 6 0 6 / 2 = 3 0 3 / 2 = 1 1 1 / 2 = 0 1 MSB(most significant bit ) 收集余数,得到110012 = 2510 要将一个十进制小数转换成不同底数或基数的数时,则应把所需的底数或基数连续不断地乘以该十进制小数,并且记录所得的溢出数(即整数部分),直到小数得 0 为止。;例:将十进制数0.3125转换成相应的二进制数 0.3125*2=0.625=0.625 溢出 0 MSB 0.6250*2=1.250=0.250 溢出 1 0.2500*2=0.500=0.500 溢出 0 0.5000*2=1.000=0 溢出 1 LSB 即 :0.3125=0.01012 如果十进制数包含整数和小数两部分,则必须将小数点两边的整数和小数分开,分别完成相应的转换,再把二进制整数和小数部分组合在一起。;3. 二进制数和十进制数的转换;2.1.3 十六进制数制;2.2 计算机中的码制; ;1. 压缩型BCD码;2. 非压缩型BCD码;3. BCD码运算的修正;4. 总结;4. 总结;4. 总结; 然后,将十进制结果转换成二进制数 96.625=96+0.625 96/2=48 余数 0 0.625*2=1.25 溢出 1 48/2=24 0 0.25*2=0.50 0 24/2=12 0 0.50*2=1.0 1 12/2=6 0 6/2=3 0 3/2=1 1 1/2=0 1 1001 0110.0110 0010 0101BCD = 1100000.1012;2.2.2 ASCII码;2.3 二进制运算;2.3.2 二进制减法;2.3.3 二进制乘法;2.3.4 二进制除法;2.4 符号数的表示法;2.4 符号数的表示法;;;位组合格式;2.4.2 补码的运算;1. 带符号数的运算; 例如,+7加-3 0 0 0 0 0 1 1 1 (+7) + 1 1 1 1 1 1 0 1 +(-3) 1 0 0 0 0 0 1 0 0 (+4) 丢掉最后的进位 注意:如果忽略进位位,则和是正确的。请记住MPU相加 两个数时,是把它们看作无符号的二进制数。 例如,-9 加 +8 1 1 1 1 0 1 1 1 (-9) + 0 0 0 0 1 0 0 0 + (+8) 1 1 1 1 1 1 1 1 (-1) 注意:和是-1的补码表示法; 例如,-3与-4相加 1 1 1 1 1 1 0 1 (-3) + 1 1 1 1 1 1 0 0 +(-4) 1 1 1 1 1 1 0 0 1 (-7)

文档评论(0)

过各自的生活 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档