1.0算小数除法怎么算吗?

您的位置:&-&-> -& 大数四则混合计算器 1.0
同类周下载排行
软件授权:免费版 
软件大小:513KB
人气指数:
软件语言:简体中文
软件评级:
运行环境:Winxp/vista/win7/
更新时间: 15:09:09
出 品 人:&&
软件合集:
大数计算器,可以计算超长超大的数,精度在整数位为无限(理论上),带小数的为小数点后100位。非常惊人。
支持四则混合运算。
功能强大,你有可能用得着哦(比如计算利率等)
支持括号 、符号等,上小学的同学们有福了。另:支持无限大的数哦。比如你求10年的存款大约会是多少。你就1.04)^10,就知道啦
热门软件推荐
热门安卓应用推荐
牛华网推荐第3节 小数和整数的算术运算
更新于 20:17:52
小数运算多用于数字滤波,语音编码,向量或者数组处理,数字控制和其他的一些信号处理任务。这些情况下,数据被看成是小数,并相应的处理。此时,饱和处理显得非常重要,因为会发生计算溢出。通过有选择性的使用这个功能,使得中间计算的过程不需要饱和处理,而只对最终结果进行饱和处理。
整型运算通常用于控制代码,矩阵检索和地址计算,外设接口处理,位操作和其他通用任务。一般情况下,是不需要使用饱和处理的。
5.3.1 DSP56800E 数据类型
DSP56800E 结构支持字节,字和长字数据类型的整数,支持字和长字,累加器(36位)的小数数据类型。不考虑大小的情况下,具体包括下面4 种基本类型:
有符号整型
无符号整型
有符号小数
无符号小数
表5-2 为数据类型的列表。
5.3.2 加法和减法
对于小数和整数来说,加法,减法,比较运算的执行过程是相同的。ALU 并不区分是小数还是整数。
图5-9 和图5-10 演示了执行过程,注意小数点的位置在两个累加器中要正确的放置。
图 5-11 是把一个字类型的整数加到一个长字类型的整数上,图5-12 是把一个字类型的小数加到一个长字类型的小数上。
5.3.3 乘法
对于乘法运算来说,整数和小数是不相同的。小数乘法的结果和整数运算的乘法结果是不相同的。不同之处在于最终结果的1 位移动。如图5-13 所示。任何两个N 位的无符号数相乘的结果都是2N-1 位数。对于小数,通过在最后位后面补0 将其转化为2N位结果。对于整数,将在最高位前面加上一个附加的符号位来转化为2N 位。
MPY,MAC,MPYR,MACR 指令执行小数乘法和乘加;IMPY.W,IMPY.L,IMAC.L指令用于执行整数乘法。详细内容见下面的章节。
5.3.3.1 小数乘法
2 个16 位,有符号的小数乘法如图5-14 所示。中间结果为32 位,有符号的小数,最低位是0。这个中间结果往往被放在一个36 位累加器中,其符号寄存器被符号扩展。如果允许四舍五入,中间结果将被四舍五入到16 位在被存入目的累加器,目的累加器的低字部分被清空。
5.3.3.2 整数乘法
有 2 种方法执行整数乘法:
使用IMPY.W 生成16 位的结果,放到累加器的FF1 部分
使用IMPY.L 和IMAC.L 生成36 位的全精度结果
每种方法用于不同类型的计算。
整数处理代码往往只要求16 位结果,不需要太高的精度。IMPY.W 提供了这种功能,生成16 位不四舍五入的结果,如图5-15 所示。2 个16 位有符号的整型数使用IMPY.W得到1 个16 位有符号的整数结果,放到累加器的FF1 部分。FF2 符号扩展,FF0 不变。
如果需要保留32 位精度的乘法结果,使用IMPY.L 指令,如图5-16 所示。32 位结果放到累加器的FF10 部分,并被符号扩展到FF2。
5.3.3.3 乘法指令中操作数的重新排序
3 个操作数的乘法指令和乘加指令必须以特定的顺序排列操作数,从而保证它们能被送往到ALU 中合适的单元。DSP56800E 汇编器自动的重新安排下面指令操作数的顺序,如果那些指令的排列顺序不合理。
MAC S1,S2,D MAC &S1,S2,D IMAC.L S1,S2,D
MACR S1,S2,D MACR &S1,S2,D IMPY.L S1,S2,D
MPY S1,S2,D MPY &S1,S2,D IMPY.W S1,S2,D
MPYR S1,S2,D MPYR &S1,S2,D
通过汇编器对操作数的重新排序对指令的执行并没有产生影响。但是指令被反汇编的结果将是重新排序过的版本。例如:
MPY -X0,Y1,A ; X0 被指定为第一个操作数
上面两个操作数的顺序错误(X0 不能作为第一个操作数),汇编器将自动将其换成下面的形式:
MPY &Y1,X0,A ; Y1 被指定为第一个操作数
指令执行结果相同,但是操作数顺序不同。
5.3.4 除法
DIV 指令用于正数或有符号的小数或者整数的除法,DIV 指令是反复执行一个单除法,即每次执行只计算出1 位结果。被除数是32 位或者31 位,除数是16 位的小数或者整数,执行完整一个除法运算需要DIV 指令执行16 次。
根据被除的值以及是否需要余数,除法执行的过程将随之变化。先考虑下面的关键问题:
操作数始终为正数吗?
操作数是整数或者小数?
商和余数是否必须的?
整除结果的商是否为16 位?
操作数是有符号的或者无符号的?
被除数有多少位的精度?
如何考虑溢出?
有没有整除效果?
回答这些问题,选择适当的除法算法。最常见的除法算法是四象限除法,这种除法能产生除数和余数。这种算法要求最多的时间和最多的资源。当被除数是正数或者不需要余数时,能够使用其他更简单,快速的算法。注意,这里所说的算法都不适合扩展精度的除法,这种除法要求多于16 位的商数。
5.3.4.1 通用的4 象限除法
当这种算法执行在整数或负数,2 的补码,有符号数上时,生成正确的除数和余数。这用算法很通用,但却是最慢的并且占用最多的资源。例5-15 说明了小数除法和其他整数的算法。
5.3.4.2 被除数为正并且带有余数的除数
如果除数和被除数都是正数,有符号的,2 的补码数,将有一种新的高效算法取代4 象限算法,考虑简单的带余数的正数除法:64 / 9 = 7 (余数为1)
这种方式的使用代码如例5-16 所示。这种算法速度快,占用内存空间小。例子的内容为用不同的算法执行了整数和小数的除法。
5.3.4.3 结果没有余数的有符号被除数和除数
这种算法有点复杂,但是比4 象限算法要更加高效,用于有符号数除法而且不需要余数。
例5-17 使用了这种更加快速的算法,但是得不到余数。
5.3.4.4 除法溢出
整数和小数的除法都可能导致除法溢出,当正确的除数大小不适合目的操作数时发生溢出。对于小数除法,结果必须是16 位的有符号数,满足下面公式:
-1.0 & 除数 & +1.0 - 2&15
当被除数远远大于除数时,结果往往会大于1.0 而发生溢出。
整数除法也能发生溢出,不发生溢出要满足下面的公式:
- 2&15 & 商数 & [ 215 - 1]
执行除法运算时,要将被除数调整到满足条件的范围。
5.3.5 逻辑操作
数据 ALU 的逻辑单元能执行16 位和32 位的逻辑操作。逻辑操作直接对操作数进行位操作,不管这个数是整数还是小数。通常,逻辑操作用于整数,但是DSP56800E系列也支持小数的逻辑操作。
当在16 位数上执行逻辑操作时,操作对象是累加器的FF1 部分或者是其他的16位数据寄存器。32 位操作对象是FF1:FF0 或者是32 位的Y 寄存器,如图5-17 所示。
AND,OR,EOR 操作支持16 位和32 位操作数,而NOT 操作只支持16 位操作数。
5.3.6 移位操作
整数和小数上可以执行各种各样的移位操作,对2 中类型的数据,算术左移1 位相当于乘2,算术右移1 位相当于有符号数除以2,逻辑右移相当于无符号数除以2。
5.3.6.1 16 位数据的移位
移位器执行 16 位字数据上的逻辑或者算术的 0-15 位移位操作,如图5-18 所示。
16 位的逻辑或者算术移位操作中,扩展寄存器通过符号扩展,LSP 被清0。扩展寄存器不会被移入MSP,MSP 部分也不会被移入扩展寄存器。
注意符号扩展在16 位移位中总是存在的,1 个不常用的操作是把1 个负数移位0位且其目的寄存器是累加器,目的寄存器的扩展寄存器被设置为$F。
5.3.6.2 32 位数据的移位
移位器执行 32 位数据上的0-31 位的算术和逻辑移位,如果存放在ALU 寄存器中的移动位数是正数,移动方向是在助记符中指定的。如果移动的位数在存放在1 个寄存器中并且是负数,则移位方向为助记符中的反方向,移位位数为寄存器值的绝对值。如图5-19 所示。
32 位逻辑移位的执行中,扩展寄存器总是被清0,移位操作的最后,扩展寄存器被符号扩展。扩展位不会被移动到累加器的MSP,MSP 中的位也不会被移动到扩展寄存器。
5.3.6.3 16 位的移位累加器
ASL16,ASR16,LSR16 用于在1 个指令周期内移动整个36 位累加器16 位。LSR16和ASR16 逻辑或者算术右移36 位累加器16 位,也同时用于把16 位数转化为32 位数。
当执行这种方式时,FF1 部分被移入FF0 部分,FF2 部分成为FF1 部分的低4 位。在这种方式下,原来的16 位数被32 位数代表。ASL16 指令左移36 位累加器16 位,FF0部分清空,扩展寄存器中的内容是原来FF1 部分的低4 位。
5.3.6.4 带累加器的移位
ASRAC 和LSRAC 指令执行算术或者逻辑右移1 个16 位数到32 位数并把结果加至累加器的当前值上。MSP 的最低位被移位到LSP 的最高位。
&&&&&&&&&&&&&&&&&&&&
| &|&&|&&|&
旗下网站: |
与非门科技(北京)有限公司 All Rights Reserved.
京ICP证:070212号 北京市公安局备案编号: 京ICP备:号理解小数除以整数的算理_小数除法的意义和除数是整数的小数除法 教学设计_小精灵儿童网站
日期:教学目标
1.使学生理解小数降法的意义,理解小数除以整数的算理,并能够正确计算.
2.提高学生迁移的能力.
3.培养学生合作探究的意识.
理解小数除法的意义、掌握小数除以整数的计算方法.
理解小数除以整数中&商与被除数小数点对齐&的道理.
(一)填空
1.0.32里面含有32个( )
2.1.2里面含有12个( )
3.0.25里面含有( )个百分之一
4.2.4里面含有( )十分之一
5.8里面含有( )十分之一
(二)列竖式计算2145&15
二、指导探究
(一)理解...理解小数除以整数的算理的相关内容日期:在画图中理解分数除以整数的计算法则 今天所教学的内容是分数除以整数,在教学之前在网上看了不少资料,在学习本内容之前其实我就知道,班上不少同学已经知道除以一个数就是乘这个数的倒数,也就是说在孩子们面前,我预设好的新知其实已然不是新知,这样的课上起来应该是不日期:苏教数学五上:《小数乘整数、小数除以整数》复习教案 【教学内容】课本第78、79页 回顾与整理 及 练习与应用 第1-5题。 【教学目标】 1.通过回顾与整理,使学生进一步巩固已经学过的小数乘整数、小数除以整数的计算方法,提高计算能力。...日期:浙教版数学五上:《小数除以小数,整数除以小数》教案 教学要求: 1、使学生掌握除数是小数的除法的计算方法,并能正确地进行计算。 2、认识当除数大于1,等于1,小于1时,商小于、等于、大于被除数,同时培养学生的观察能力。 教学过程: 一、复习准备 1、 全体笔算 (1)8日期:浙教版数学五上:《整数除以整数,商是小数及其验算》教案 教学要求: 1、使学生掌握整数除以整数,但商是小数的计算方法,并能正确地进行计算。 2、使学生能运用乘除法的关系,正确地...日期:浙教版数学五上:《小数除法的意义及小数除以整数的计算方法》教案 教学要求 1、使学生理解小数除法的意义。 2、使学生理解商的小数点定位的算理,初步掌握小数除以整数方法,并会...日期:小数除以小数、整数除以小数 教学设计 教学目标 (1)使学生掌握除数是小数的计算方法,并能正确地进行计算。 (2)认识除数大于1、等于1、小于1时,商与被除数比较,是大于被除数、等于被除数或小于被除数,培养学生的观察能力。 重点难点 除数是小数的计算方法 被除数的小日期:整数除以整数商是小数 教学设计 例5求102除以24的商 102&24= 验算: 教师活动 预计时间 分钟 学生活动 预计时间分钟 一、准备练习 1、把54、102改写成两位小数。 54()102() 2、引人 出示例5 今天学习 整数除以整数 商是什么?自己去研究发现。 二、教学...
&最新内容- - - - - - - - - - - - &&热点推荐
精品专题-  -  - -  -  - -  -  - -  -  - -  -  - -  -  - -  -  - -  -  - -  -  -
英语学习- -  -  - -  -  - -  -  - - -  -  - -  -  - -  -  - - -  -  -
数学学习-  - - -
 - - - - - - - -简单的小数加减法(教案)
【教材内容】《义务教育课程标准实验教科书数学》三年级下册P95-96
这一教学内容,是在学生学过万以内数的加减法、简单的同分母分数加减法和初步认识一、两位小数含义的基础上教学的。通过课前谈话与测试发现:班中有65%以上的学生已能正确地进行小数加减法计算。因此,本节课的教学重点是激发学生学习的主动性,发展学生的数学思考能力,培养学生对数学良好感情,促进学生可持续发展。
【教学目标】
1.让学生在熟悉的生活情景中发现并提出小数加、减法的问题,培养学生生活问题数学化,数学问题生活化的能力,体会数学知识与生活的密切联系及数学的价值。
2.尝试从不同角度寻求解决问题的方法,并能有效地解决问题,体会解决问题策略的多样化和最优化。
3.在解决问题的过程中,能进行有条理的数学思考,让学生在归纳、概括计算方法的过程中,提高对数学材料进行抽象思维的能力。
4.在自主探索、合作交流中体会与他人合作的重要性,同时培养学生认真倾听、评价他人意见的好习惯。
【教学准备】多媒体课件、练习纸
【教学流程设计】
创设情境,引入新知
看,今天谁来到了我们班?(课件出示:蓝猫)它想带小朋友们到蓝猫专卖店边逛边学习,它希望小朋友们能在它遇到困难时帮它一把,愿意吗?
(课件演示“蓝猫逛店”的动画故事:蓝猫先来到了学具柜台前,柜子里有很多它喜欢的学具,可是它只想买其中的两样。这时它没了主意。)
过渡:小朋友们,你认为蓝猫会买哪两样不同的学具呢?为什么?要付多少钱?算式该怎么列?
合作交流,探究新知
用竖式计算小数加法
每人尝试计算自己认为蓝猫买两样不同的学具需花多少钱?想一想你有几种计算方法?(独立完成,若有困难,可以请组内小朋友一起帮助解决。)
组内交流各自解决问题的方法,说说最喜欢哪一种方法。
(1)组内选一人汇报每组的各种计算方法。估计有下列方法:
①把学具的价格都转化成以角为单位,则小数加法转化为已学的整数加法计算。
②把学具价格按生活中常规的“元与元相加,角与角相加”的方法计算。
③把小数转化成同分母分数来计算。
④用小数直接口算。
⑤用竖式计算。
(2)计算方法不一样的小组作补充。
【备选】学生若已说出用竖式计算的方法就顺着学生的思路,在追问中直接解决如何用竖式计算小数加法。若没有说出,则进入下一环节。
引导学生尝试用竖式计算
(1)学生尝试用竖式计算,估计有以下几种情况:
  0.8       8       &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
6角&    +
0.6     
14角&&&&&&
  1.4      14
(2)学生点评各种情况,说出自己最喜欢哪一种方法?为什么?并与书中的讲解相比较。
(3)想一想:小数加法用竖式计算要注意什么?
学生回答可能出现以下情况:
小数加法用竖式计算时,小数点要对齐。
得数的小数点要和横线上的小数点对齐。
得数中小数末尾的零可以不写。追问:为什么?
(4)用竖式计算:你最不喜欢的两样学具合起来是多少钱?同桌帮助检查。
(二)用竖式计算小数减法
1、(课件演示:蓝猫摸遍了所有的口袋,仅有2.8元钱。)请你列式并用竖式计算你为蓝猫选买的两样不同的学具,钱够不够?
学生尝试计算。
组内交流各自的计算方法。
想一想:小数减法竖式计算要注意什么?
重点讨论:得数的整数部分是0的情况。
(三)归纳小数加减法的方法
1、请你选出自己喜欢的4件学具,买其中的两样,会有哪些买法?怎么想才会不漏掉一种买法?每一种选买法需付多少钱?每种选买的两样学具相差多少钱?
2、同桌互查。
3、想一想:你认为小数加减法的方法是怎样的?
4、看书,还有什么不明白的地方,可以提问交流?
运用知识,深化拓展
比一比,看一看自己学得怎样!
独立完成P96做一做。(每小题0.4分)
在我们做练习时,蓝猫也找了几样学具算了算,请小朋友们帮它检查检查?(每小题0.1分)
1.9&&&&&&&&&&
1.7   &&&
12.6&&&&&&&&&
+3.1  & -&&
-& 11.9  &&
  5.0    &&
&&&&&&&&&0.7   &&&
3、课件演示:爱学习的蓝猫来到了书柜前,它想请小朋友们帮它算算:(每小题0.2分)
《动脑筋》:3.40元&&&
《童话故事书》:6.80元
(1)《动脑筋》比《童话故事书》便宜多少元?
(2)各买一本书,10元钱够不够,为什么?
4、蓝猫在《动脑筋》书看到这样两题就思索了起来,小朋友们也尽自己所能,选择一题或两题做一做,考考自己这节课学习的怎样?(每小题1.5分)
(1)天津、上海、北京这3个城市城镇居民人均住房使用面积分别是14.6平方米、16.7平方米、17.6平方米。你能提出哪些问题?你会解答提出的问题吗?
(2)用5、6、7和小数点“.”写出所有的小数,算出每两个小数的和与差,看谁能把它做完整?
总结提高,课后延伸
算一算,做这些题自己得了几分?
评一评,这节课你学得怎么样?有什么想法?(课件演示:蓝猫夸奖小朋友们并向他们表示感谢。)
当一当,周末,请你来当家,算算家里这两天的消费情况,下
周一向老师和同学作汇报。
【板书设计】小数的加减法
  0.8       8       &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
6角&    +
0.6     
14角&&&&&&
  1.4      14
【作业设计】
4.5+1.2=&&&&&&
1.1-0.3=& &&&&5.3+0.8=&&&&
2.4-0.9=
5+3.5=&&&&&&&&
4.8-3.3=&&&&&
7.6-2.6=&&&&
10.5+8.8=
用竖式计算。
59.8+15.9=&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
23.6-9.8=
周老师在本节课中创设了学生感到可爱又熟悉的购物情境,激发学生的探究欲望。让学生帮蓝猫解决困难来调动学生学习的积极性,从中享受帮助别人的自豪与快乐。让学生从不同角度去发现问题、理解问题,培养学生的发散性思维,体会数学是生活的抽象体现。为学生提供充分的探究平台——自主探索,合作交流。学生有购物经验和已有知识经验(整数加减法和简单的同分母分数加减法)作依托,尝试解决自己所提的问题是完全可能的,在学生独立解决问题的基础上,组织学生相互交流,探究出不同的解决方法,体验解决问题策略的多样化和探索成功的喜悦,培养合作意识及能与他人交流思维过程和结果的良好习惯。本节课主要体现:
1.以生活经验为依托解决问题,自然体会数学问题生活化。
学生在解决“帮蓝猫选买学具”这一问题时,他们不仅从“便宜、实用”这一物美价廉的角度来思考,从“节约用钱”这一好品德来考虑问题,从“袋中的钱够不够”这一生活中常用的估计来解决该买什么,而且还从人的心理——喜不喜欢逛商店而合理思索这一问题。学生利用生活中学会的买东西怎样算钱的方法,如元与元相加,角与角相加或都化成角相加等来计算小数加法,这样学生易懂又易掌握。只要教师善用学生身边熟悉的情境资源,学生就会挖掘生活中自然累积的生活经验来解决数学问题,这样不仅调动了学生的学习积极性,而让学生在无意间体会到数学与生活有关系,培养了解决问题的能力。
2.以数学知识为基础解决问题,形成了知识块。
学生从整数加减法联想到了小数加减法,利用迁移解决了小数加法计算。但没有联想到把“小数转化成同分母分数”来计算。整数加减法学过已有一段时间,同分母分数加减法则是刚学不久。可见,只要学生脑中熟悉的,心中有底的知识,就会学以致用,来解决新的问题。学生有扎实的基础知识为铺垫,将已学知识由知识链形成知识块,就有了学生的创新意识和创新火花。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。计算小数乘法时末尾有0算一位数吗_百度知道
计算小数乘法时末尾有0算一位数吗
提问者采纳
0,00表示保留小数后两位,1,所以要注意的,00在其含义上是不一样的,1表示保留到整数1,1和1,以此类推,在表示精度的时候,0表示保留小数后一位1,小数点后的“0”是算位数的,
提问者评价
其他类似问题
等待您来回答
您可能关注的推广
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 小数除法怎么算 的文章

 

随机推荐