导航:首页 > 源码编译 > 模拟浮点数除法算法

模拟浮点数除法算法

发布时间:2023-09-09 01:40:22

‘壹’ 单片机中C语言如何实现浮点除法运算

直接除就可以了
比如定义一个整形变量int x;
另一个整形变量int y;
浮点型变量float z;

浮点数除法:
z = (float)x / (float)y

‘贰’ 三菱plc浮点数加减乘除指令

浮点数的加减乘除指令:

浮点数四则运算指令和整点数对应指令的运算过程大同小异,不同点在于,前者是小数,后者是整数。运算过程虽然基本相同,但指令的运用还是有所区别的,接下来我们重点看一下指令运用的区别。

数的四则运算指令只能用于32位,不能用于16位。这4个指令都有2个源操作数(S1·)、(S2·)和1个目的操作数(D·),且适用软元件只有常数K、H和数据寄存器D。

它们的梯形图形式如下图所示,因为都是32位的错作数,所以在运用指令时助记符前面要加上字母“D”。

从梯形图可以看到,不管是加减还是乘除,不管是源址还是终址,它们都32位,这和我们在上篇文章所分享的整数四则运算指令有一定的差别,例如整数的32位乘法指令,目的操作数有4个,但浮点数的是2个。

表示方式和整点数完全不一样,这在上上一篇文章就已经有说明,所以在此不再赘述,大家不了解的可以回看以往的文章。另外,浮点数的四则运算指令不会影响到3个标志位M8020、M8021、M8022。

和整数运算指令一样,,PLC每扫描一个周期,这些指令就执行一次,此时,重复执行运算可能不是我们需要的,所以应该选择脉冲执行型指令或边沿触发型驱动条件。

总结:

总的来说,浮点数的四则运算指令和整点数差不多,需要用的时候直接用就是。我们接下来继续看2个与浮点数相关的其他指令。

阅读全文

与模拟浮点数除法算法相关的资料

热点内容
c语言常用排序算法 浏览:817
pythonhtml文件上传 浏览:517
dosat命令执行exe 浏览:93
1024程序员牛头人 浏览:550
程序员能学到技术吗 浏览:418
pe软件解压后不能安装 浏览:355
易语言提取网页文字加密 浏览:369
思迅软件都需要加密狗吗 浏览:73
17种食物缓解压力 浏览:974
sql2005压缩日志 浏览:87
程序员为什么依赖百度 浏览:157
三年级上册北师大版数学第一课速算法 浏览:263
php面试题知乎 浏览:554
92汽油的压缩比 浏览:300
杂货实物商城源码 浏览:761
手游单机游戏app哪个好呢 浏览:964
at命令开机 浏览:39
phparray遍历 浏览:359
vb怎么上传文件到服务器 浏览:437
单片机有多少 浏览:267