sql除法为什么只保留整数_西门子S7-200 SMART整数运算指令概述

本篇文章我们来学习西门子S7-200 SMART整数运算指令。S7-200 SMART的整数运算指令主要包括加、减、乘、除运算指令和递增、递减运算指令。

c4ce402ccf14e905260e8a5011652900.png

加减乘除运算指令

1074f4755de8a2ae2b6a4270426f0511.png

递增、递减运算指令

整数的加、减、乘、除运算指令分别实现了将两个十六位整数相加、相减、相乘和相除,从而产生一个十六位的整数运算结果,其中除法指令只得到商,不保留余数。

3c455da9923240aefe51b261495399e0.png

整数的加减乘除指令

双整数的加、减、乘、除指令分别实现了将两个三十二位的双整数相加、相减、相乘和相除,从而产生一个三十二位的双整数结果,其中除法指令只得到商,不保留余数。

82c568e8bfa6ff0238216d6a4ec30756.png

双整数的加减乘除指令

当两个十六位整数相乘,所得的结果可能溢出十六位整数范围时,可以使用整数相乘得双整数指令,它将两个十六位整数IN1和IN2相乘,从而产生一个三十二位的双整数结果。

61dc8a082d4b4c8a527b90e70a60449d.png

整数相乘得双整数指令

带余数的整数除法指令,将两个十六位的整数IN1和IN2相除从而产生一个三十二位的结果,其中操作数IN1和IN2是十六位有符号整数,三十二位的结果OUT中,高十六位为余数,低十六位为商。

d344f8458452f688e13b65467a601caf.png

带余数的整数除法指令

字节递增、递减指令将输入字节IN加一或者减一,并将运算结果送到OUT中,其操作数为八位无符号数,需要注意字节递增、递减运算不带符号。

613ab18edf83601a6fa4c7f63ee26d60.png

字节递增递减指令

字递增、递减指令将输入字IN加一或者减一,并将运算结果送到OUT中,其操作数为十六位有符号整数,需要注意字递增、递减运算带符号。

2aecc16df5bace5d9557404acf8a6ba4.png

字递增递减指令

双字递增、递减指令将输入双字IN加一或者减一,并将运算结果送到OUT中,其操作数为三十二位有符号双整数,需要注意双字递增、递减运算带符号。

815701e70573f92e2e451ed4df23af7b.png

双字递增递减指令

本篇我们简要介绍了西门子S7-200 SMART的整数运算指令,下篇我会举例来说明整数运算指令在程序中的使用,请持续关注。另外,为需要学习西门子S7-200的朋友们准备了一套免费视频教程,需要的朋友可以私信发送关键字“200”获取。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值