- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
项目一单片机应用准备**任务2数制和编码任务目标●掌握数制的概念及其两个基本要素;●掌握二进制、十六进制的运算规则;●掌握十进制、二进制、十六进制数相互转换的方法;●了解BCD码、ASCII码的含义。任务2数制和编码任务描述到目前为止,不管什么形式的计算机(包括单片机),其内部采用的都是二进制,一切运算,一切数据,不管代表什么,都是以二进制的形式存在。为什么计算机不采用我们人习惯的十进制而采用我们陌生的二进制?这是由于相对于其它进制,二进制形式的电子元件容易寻找和制造,只要有二种状态就可实现二进制(如晶体管的导通和截止),而十进制则需要一个有十种状态的元件,当前还没这样的简单元件,硬要做一个十种状态的元件则构造复杂,而计算机中需要千千万万个这样的元件。所以用二进制制造计算机容易实现,结构变得更为简单。有同学会说:“我们输入的是十进制数,电脑显示的也是十进制数呀”,这只是表面的,实际上是计算机在输入和输出时进行了数据转换,输入时将十进制转换成了二进制,输出时将二进制转换成了十进制。实际上,在计算机中采用二进制,在我们编程和表达时,还经常采用十六进制。那么,什么是二进制?十六进制?它们与十进制是什么关系?下面我们来解决这些问题。任务2数制和编码任务实施十进制,二进制,十六进制,或其它进制,这反映的实际上是按一定进位方式进行计数的方法,这就是进位计数制,也就是数制问题。一、数制(一)数制的基和权数制有两个基本要素,即数制的“基”和数制的“权”。数制的“基”指的是进位制中所使用的数码的个数。如十进制的基是10,二进制的基是2,十六进制的基是16。基是某种进位制中产生进位的数值,也是各位数允许的数码个数。数制的“权”指的是数制中每一位所具有的值。显然,一个数码处在不同的数位上时,它代表的数值是不同的,这个与数位相关的常数称为该位的位权,简称权。在进位制中,每个位数位都有自己的权值,不同数位的权值是不同的,该位数码表示的数值大小等于该数码本身乘以该位的权。任务2数制和编码任务实施任务2数制和编码(二)十进制十进制是我们最熟悉的数制。1.十进制的基:十进制计数有十个数码:0~9,所以基是10。2.十进制的权:十进制各位的权是以10(基)为底的幂。如6234.5按权展开式为:6234.5D=6×103+2×102+3×101+4×100+5×10-1 “D”(Decimal)表示十进制数,可省略。上式中各位的权分别是103、102、101、100、10-1,即千、百、十、个、个分位。每一位的权是其右边相邻位的10倍。各位数码表示的数值大小等于数码本身乘以该位的权,如6表示的数值是6×103=6000,2表示的数值是2×102=200,5表示的数值是5×10-1=0.5。3.十进制的运算规则:加法:逢十进一减法:借一当十十进制运算我们很熟悉,这里不再举例。任务实施(三)二进制1.二进制的基:二进制计数有2个数码:0、1,所以基是2。2.二进制的权:二进制各位的权是以2(基)为底的幂。如1101.101B按权展开式为:1101.101B=1×23+1×22+0×21+1×20+1×2-1+0×2-2+1×2-3 “B”(Binary)表示二进制数,必须标注,不能省略。上式中各位的权分别是23、22、21、20、2-1、2-2、2-3,即8、4、2、1、0.5、0.25、0.125。每一位的权是其右边相邻位的2倍。各位数码表示的数值大小等于数码本身乘以该位的权,如最左边数码1表示的数值是1×23=8,左边第二位数码1表示的数值是1×22=4,最右边数码1表示的数值是1×2-3=0.125。四位二进制数的权是8421,今后用得很广泛,希望能记住。3.二进制的运算规则:加法:逢二进一减法:借一当二加法举例:1)1B+0B=1B1B+1B=10B2)11B+1B=100B3)1101B+11B=10000B4)10111B+1011B=100010B减法举例:1)1B-0B=1B1B-1B=0B2)10B-1B=1B3)1100B-11B=1001B4)10000B-1111B=1B乘法举例:1)111B×11B=10101B2)1101B×11B=100111B任务2
您可能关注的文档
- 单片机技术及应用 项目1 单片机应用准备(任务1)学习课件.ppt
- 单片机技术及应用 项目1 单片机应用准备(任务3)学习课件.ppt
- 单片机技术及应用 项目1 单片机应用准备(任务4)学习课件.ppt
- 单片机技术及应用 项目1 单片机应用准备(任务5)学习课件.ppt
- 单片机技术及应用 项目1 单片机应用准备学习课件.doc
- 单片机技术及应用 项目2 单片机LED照明灯和警示灯(任务1)学习课件.ppt
- 单片机技术及应用 项目2 单片机LED照明灯和警示灯(任务3)学习课件.ppt
- 单片机技术及应用 项目2 单片机LED照明灯和警示灯(任务5)学习课件.ppt
- 单片机技术及应用 项目2 单片机LED照明灯和警示灯学习课件.doc
- 单片机技术及应用 项目3 单片机LED广告灯和交通灯(任务1)学习课件.ppt
文档评论(0)