- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1计算机基础讲述
* 2007. 6. 13 微型计算机原理及应用 1 计算机中的数制 微型计算机基础 4 二进制数的逻辑运算 2 符号数的表示方法 5 二进制编码 6 BCD数的加减运算 3 二进制数的加减运算 1 计算机中的数制 常用数制----二,八,十,十六进制 为了区别不同数制,约定 目前在计算机中,数几乎全部用二进制表示 为书写方便,微机中的二进制数用十六进制数缩写 人们最熟悉、最常用的是十进制数 数后加B表示二进制数 数后加O或Q表示八进制数 数后加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。 如: X1= 105=+1101001B [X1]原 X2=-105=-1101001B [X2]原 2.1 原码 注: 原码表示的数,8位数中,D7位为符号位,其余7位为数值位(为真值的绝对值) 8位原码数的数值范围为FFH~7FH(-127~127);16位原码数的数值范围为FFFFH~7FFFH(-32767~32767) 原码表示简单易懂,且与真值转换方便,但内部运算复杂,为简化
文档评论(0)