第4章__选择结构程序设计ppt课件.ppt

第4章__选择结构程序设计ppt课件.ppt

ID:58700869

大小:411.50 KB

页数:65页

时间:2020-10-04

第4章__选择结构程序设计ppt课件.ppt_第1页
第4章__选择结构程序设计ppt课件.ppt_第2页
第4章__选择结构程序设计ppt课件.ppt_第3页
第4章__选择结构程序设计ppt课件.ppt_第4页
第4章__选择结构程序设计ppt课件.ppt_第5页
资源描述:

《第4章__选择结构程序设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、3.4逻辑运算按位逻辑运算在计算机中,除了单位的0和1可以进行逻辑运算,整数和小数,同样也可以进行逻辑运算。217and156=?25or-52=?在对整数和小数进行逻辑计算之前,先将其转换成二进制,然后将小数点对齐,按照每一位进行逻辑运算。再将结果转换成相应的进制。(217)10=(11011001)2(156)10=(10011100)211011001and1001110010011000(10011000)2=(152)10(25)10=(00011001)2(-52)10=(10110100)200011001and1011010010010000(10010000)2=

2、(-16)103.5算术运算3.5算术运算算术运算就是对数字的计算。在加、减、乘、除四种运算中,最基本的运算是加法。大家已经知道,乘法可以由加法实现,除法可以由减法实现。其实在计算机中,减法也是由加法实现的,方法是使用补码。既然如此,除法自然也可以由加法实现。因此,从原理上说,计算机只要做加法运算即可完成各种数值计算。例如:7+6=127–6=7+(-6)=17X6=7+7+7+7+7+7=4218÷3=18–3–3–3–3–3–3,减了6次,得结果6实际的除法并不是这样计算,是使用到减法和移位两种运算进行计算的。3.5算术运算数的表示方式:为了方便计算,数在计算机中,并不是完全以

3、真值的2进制码来表示数。在计算机中,数的表示方式主要有3种:原码、补码和反码。原码:用真实的二进制值直接表示的数码就叫原码。原码表示法在数值前面增加了一位符号位,该位为0表示正数,该位为1表示负数。反码:正整数的反码就是其自身,而负整数的反码可以通过对其绝对值逐位求反来求得。补码:机器数的补码可由原码得到。如果机器数是正数,则该机器数的补码与原码一样;如果机器数是负数,则该机器数的补码是对它的原码(除符号位外)各位取反,并在未位加1而得到的。3.5算术运算原码上节课讲到的:为了表示数的符号,可在数的最高位之前增设一位符号位,符号位为0表示正数,符号位为1表示负数,这样规定的二进制码

4、,我们称为原码。原码的表示范围是(-127~-0+0~127)共256个。例如:(假设机器字长为8位)X1=+1011010则[X1]原=01011010X2=-1011010则[X2]原=11011010很快人们发现用带符号位的原码在加减运算的时候,会出现了问题。如下:假设字长为8bits:(1)10- (1)10= (1)10+(-1)10= (0)10(00000001)原+(10000001)原=(10000010)原=(-2)显然不正确.3.5算术运算反码因为在两个整数的加法运算中是没有问题的,于是就发现问题出现在带符号位的负数身上。对除符号位外的其余各位逐位取反就产生了

5、反码。反码所表示的数和原码相同且一一对应。下面是反码的减法运算:(1)10- (2)10= (1)10+(-2)10= (-1)10(00000001)反+(11111101)反= (11111110)反= (-1)不难看到,这个结果是正确的。可是我们再看一道题:(1)10- (1)10= (1)10+(-1)10= (0)10(00000001)反+(11111110)反= (11111111)反= (-0)虽然结果是-0,也就是0,没有什么问题。可是这样反码中就出现了两个0:+0(00000000)反与-0(11111111)反补码反码的问题出现在(+0)和(-0)上,在人的计

6、算概念中零是没有正负之分的。于是就引入了补码概念。负数的补码就是对反码加一,而正数不变,正数的原码、反码和补码都是一样的。在补码中用(-128)代替了(-0)。所以补码的表示范围为(-128~0~127)共256个。注意:(-128)没有相对应的原码和反码。(1)10- (1)10= (1)10+(-1)10= (0)10(00000001)补+(11111111)补= (00000000)补=(0)(1)10- (2)10= (1)10+(-2)10= (-1)10(00000001)补+(11111110)补= (11111111)补=(-1)不难看到,这两个结果都是正确的。第

7、四章选择结构程序设计本章要点内容要点提示:什么是算法?算法是如何描述的?程序的三种基本控制结构是什么?执行流程怎样?如何用关系表达式和逻辑表达式表示简单条件、复杂条件?if语句有几种形式?条件如何判断?switch语句一般形式如何?执行过程怎样?本章内容4.1算法及其描述方法4.2关系运算与逻辑运算4.3if语句4.4条件运算符与条件表达式4.5switch语句4.6选择结构程序举例*4.7if语句嵌套4.1算法及其描述方法算法:为解决一个问题而采取的方法和步骤称为“

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。