- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机1章基础
第1章 计算机基础知识 计算机是微电子学与计算数学相结合的产物。微电子学的基本元件及其集成电路形成计算机的硬件基础,而计算数学的计算方法与数据结构则构成计算机的软件基础。 本章简要地阐述计算机中最基本的单元电路及最主要的数学知识。本章的内容是必要的入门知识,是以后各章的基础。对于已有这些知识的读者,本章将起到复习和系统化的作用。 1.1 数制与编码 1.1.1 数制 数制是人们利用符号来计数的科学方法。数制有很多种,在计算机的设计与使用上常用的有十进制、二进制和十六进制。 1. 数制的基与权 数制所使用的数码的个数称为基;数制每一位所对应的基数的幂称为权。 (1)十进制 十进制的基为“十”,即它所使用的数码为0~9共10个数字。十进制各位的权是以10为底的幂,每个数所处的位置不同,它的值是不同的。每一位数是其右边相邻那位数的10倍,例如,数435就是下列多项式的缩写: 可见在十进制中,每个(位)数字的值都是以该个(位)数字乘以基数的幂次来表示,通常将基数的幂次称为权位。例如上述的数435从右往左各位的权分别为个、十、百,即以10为底的0幂、1幂、2幂。通常简称为0权位、1权位、2权位等。上式中的后缀D表示十进制(Decimal),通常对十进制可不加后缀。 (2)二进制 二进制的基为“二”,即其使用的数码为0、1,共2个。二进制各位的权是以2为底的幂,例如数1011,它相当于十进制的数是: 由此可知,4位二进制数中各位的权是: 8 4 2 1 二进制数只有两个数码,即0和1,在电子计算机中容易实现。例如高电平表示1,低电平表示0;或者晶体管截止时的输出表示1,导通时的输出表示0等。所以,采用二进制,就可以利用电路进行计数工作。二进制数的运算规则类同于十进制,加法为逢二进一,减法为借一为二。利用加法和减法,就可以进行乘法、除法以及其它数值运算。上式中的后缀B(Binary)表示为二进制数。 由于二进制位数太长,不易记忆,不易书写,所以人们又提出了十六进制的书写形式。 1.1.2 机器数与机器数表示形式 1.1.3计算机中二进制数的单位1.位(bit) ,位是数的最小单位。2.字节(Byte),字节是最基本的数据单位,8位二进制数称为一个字节。3.字(Word),字长必须是字节的整数倍。 1.1.4计算机中使用二进制数的原因 1.3计算机的基本组成电路 1.2.2 触发器 1.2.3 寄存器 * * (3)十六进制 十六进制的基为“十六”,即其数码共有16个:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。其中A~F相当于十进制数的10~15。十六进制的权是以16为底的幂,有时也称其各位的权为0权、1权、2权等。例如数A3EH,它相当于十进制的数是: 上式中的后缀H表示为十六进制数(Hexadecimal)。十六进制数如是字母打头,则在使用汇编指令时前面需加一个0。 由于十六进制易于书写和记忆,且与二进制之间的转换十分方便,因而人们在书写计算机的语言时多用十六进制。 2. 数制的转换 (1)二、十六进制数转换成十进制数 根据定义,只需将二、十六进制数按权展开后相加。 例: (2)十进制数转换成二、十六进制数 一个十进制数整数转换成二进制数时,通常采用“除二取余”法,即用2连续除十进制数,直至商为0,逆序排列余数即可得到。例如,将13转换成二进制数: 结果:13=1101B 13 6 3 1 2 2 2 2 0 ... … 1 ... … ... … ... … 0 1 1 低位 高位 同理,将十进制数“除十六取余”即可得到十六进制数。例如,将236转换成十六进制数: 236 14 16 16 0 ... … ... … C E (12) (14) 结果:236=ECH 1.机器数 2. 有符号数的表示方法 数学上有符号数的正负号分别用“+”和“-”来表示。在
原创力文档


文档评论(0)