清华大学微机原理-计算机基础讲义.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 2007. 6. 13 微型计算机原理及应用 1 计算机中的数制 微型计算机基础 4 二进制数的逻辑运算 2 符号数的表示方法 5 二进制编码 6 BCD数的加减运算 3 二进制数的加减运算 1 计算机中的数制 常用数制----二,十,十六进制 为了区别3种不同数制,约定 目前在计算机中,数几乎全部用二进制表示 为书写方便,微机中的二进制数用十六进制数缩写 人们最熟悉、最常用的是十进制数 数后加B表示二进制数 数后加D或不加表示十进制数 数后加H表示十六进制数 十进制、二进制、十六进制数之间的关系表 十进制 二进制 十六进制 十进制 二进制 十六进制 0 0000 0 8 1000 8 1 0001 1 9 1001 9 2 0010 2 10 1010 A 3 0011 3 11 1011 B 4 0100 4 12 1100 C 5 0101 5 13 1101 D 6 0110 6 14 1110 E 7 0111 7 15 1111 F 数制间转换 二进制整数→十六:从右(最低位)向左将二进制数4位1组划分,最后一组若不足4位则在其左边补0,每组用1位十六进制数表示 如: 1111111000111B → 1 1111 1100 0111B → 0001 1111 1100 0111B = 1FC7H 十六→二:用4位二进制数代替1位十六进制数 1.二←→十六 如: 3AB9H = 0011 1010 1011 1001B 数制间转换 十六→十:将十六进制数按权展开相加 十进制整数→十六:除16取余法 2.十六←→十 如: 38947=9823H 如: 1F3DH=163×1+162×15+161×3+160×13 =4096×1+256×15+16×3+1×13 =4096+3840+48+13=7997 16 38947 3 16 2434 2 16 152 8 16 9 9 0 余数倒序排列 数制间转换 3.二←→十 十进制数→二进制数:十进制数→十六进制数→二进制数 二进制数→十进制数:二进制数→十六进制数→十进制数 使用2n的二进制数(等于1后跟n个0)和十六进制数、十进制数的对应关系(如下表所示)以及个别十进制整数和十六进制数的对应关系(如50=32H,80=50H,100=64H等) 转换,如: 38947=32768+4096+2048+32+3 =8000H+1000H+800H+20H+3H=9823H 1F3DH=2000H-(80H+40H+3H) =8192-(128+64+3)=7997 3种数制的对应关系 方法:利用2n和十六进制数、十进制数的对应关系,实现数制转换。 2n 二进制 十六进制 十进制 常用缩写 24 1 0000 10 16 25 10 0000 20 32 26 100 0000 40 64 27 1000 0000 80 128 28 1 0000 0000 100 256 29 10 0000 0000 200 512 210 100 0000 0000 400 1024 1K 211 1000 0000 0000 800 2048 2K 212 1 0000 0000 0000 1000 4096 4K 213 10 0000 0000 0000 2000 8192 8K 214 100 0000 0000 0000 4000 16384 16K 215 1000 0000 0000 0000 8000 32768 32K 216 1 0000 0000 0000 0000 10000 65536 64K 2 符号数的表示方法 用数的符号和数值部分一起编码的方法表示符号数 二进制数的最高位是符号位。正数的最高位为0,负数的最高位为 1 区分:机器数、真值、无符号数 符号数常用的表示法:补码,原码,反码 正数的补码,符号位为0,数值部分为其绝对值;负数的补码为与其绝对值相等的正数的补数 补数有两种求法: ①从最低位向最高位扫描,保留直至第一个“1”的所有“0”,第一个“1”左边各位按位取反 如:X1= 105=+1101001B [X1]补 X2=-105=-1101001B [X2]补 ②按位取反后再加1 对补码表示的负数求补可以得到其绝对值 如 [-105]补=97H 求补,得69H=105,即补码表示的机器数97H的真值是-69H(-

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档