当前位置: 首页 新闻详细

计算机内部数据运算,PLC编程基础四则运算及逻辑运算指令的使用

专业编程培训机构——完成蜕变以后轻松拿高薪

电话+V:159999-78052 ,欢迎咨询计算机代码编写简单四则运算规则是什么内容,[python实用课程],[C++单片机原理],[C#网站搭建],[Nodejs小程序开发],[ios游戏开发],[安卓游戏开发],[教会用大脑用想法赚钱实现阶层跨越]

一、计算机内部数据运算

在计算机内部数据运算是大量的,既有数值运算,也有逻辑运算。涉及到不同类型数据的表示、各种运算类型及运算规则的使用。

一、基本运算类型

计算机中的运算分为数值运算和非数值运算。数值运算包括函数、求解方程、微分、积分、概率统计等;非数值运算包括排序、查找、比较、逻辑推理等。不管这些运算有多么复杂,都可以通过巨量的基本运算实现。因此基本运算占有极其重要地位。

1.计算机中的基本运算

(1)基本算术运算基本算术运算指的是加、减、乘、除四则运算。由于计算机中采用二进制,使基本算术运算大大简化。下面是加法和乘法的运算法则:

0+0=0,1+0=1,0+1=1,1+1=10

0×0=0,1×0=0,0×1=0,1×1=1

加法是最基本和使用最广泛的运算。减法可以通过补码的加法实现;乘法、除法可以通过连加或移位操作实现;较为复杂的求模、求余也可以通过加法及其变形实现。正是简单的基本运算法则简化了物理设备,保证了机器的高速度,才使得计算机能够通过巨量的基本运算解决复杂的计算问题。

(2)移位二进制数据移位实际是数据的乘2的幂的操作。例如将二进制数00000111乘以2即是把该数左移了1位,末尾补0的操作:

信息技术基础第一册 基础篇(第二版)

0000111左移1位,即为0001110,就是该数乘2的结果。

移位的应用还在数据检验、信息传输等方面有广泛的应用。

2.运算的优先级

解决复杂问题时,可能需要构造一个复杂的表达式,其中包含许多不同类型的运算,只有按运算类型的优先级次序运算才能保证结果的正确性。下面给出各类运算优先级从高到低的排列:

()、算术运算、关系运算、逻辑非、逻辑与、逻辑或和逻辑异或。

注意:算术运算按其自身优先级排序。同等运算左侧优先。

二、关系运算

“关系”是指数学表达式的值之间存在的逻辑关系,关系运算的对象必须是有确定算术值的量。通常用于比较数字量值的状态。

1.关系运算符

关系运算符是对两个算术表达式进行比较的运算符号。关系运算符有6种符号,它们是:>、<、>=、<=、=和!=或(<>),分别表示大于、小于、大于或等于、小于或等于、等于和不等于。

2.关系表达式

用关系运算符把两个数学表达式连接起来的式子称作关系表达式。数学表达式是关系运算的对象,是最终有确定算术值的量。例如:8=6、a+b>=c-d、x!=y、x<90等都是关系表达式。

3.关系表达式的运算

由于算术运算的级别高于关系运算,因此,在进行关系表达式运算时,首先要计算数学表达式的值,得到两个数值量,然后对它们作关系运算,最后得出逻辑值。

关系表达式运算的结果为逻辑值,“1”代表逻辑真,“0”代表逻辑假。

例2-13:0>9其逻辑值为0。

例2-14:当X=3,Y=5时,确定关系表达式X+2<2Y-1的值。

解:在给定条件下:X+2=5,2Y-1=9;可得:X+2<2Y-1即为5<9,结果为真;则:关系表达式的值为1。

三、逻辑运算

逻辑是指条件与结论之间的关系,因此,逻辑运算是指对因果关系进行分析的一种运算,运算结果并不表示数值大小,而是表示逻辑概念,运算的结果为逻辑值,“1”代表逻辑真,“0”代表逻辑假。

1.逻辑运算

逻辑量之间的运算称为逻辑运算。计算机中的逻辑关系是一种二值逻辑,二值逻辑表示“成立”、“不成立”、“真”或“假”等。如果是若干二进制数位组成逻辑数据,进行逻辑运算时,每位之间相互独立,运算按位进行,不存在算术运算中的进位和借位,运算结果仍是逻辑数据。

2.基本逻辑运算

逻辑运算主要包括三种基本运算:逻辑“或”(逻辑加法)、逻辑“与”(逻辑乘法)和逻辑“非”(逻辑否定)。此外,“异或”运算在计算机中有广泛的应用。其他复杂的逻辑关系可通过以上基本逻辑运算组合实现。

(1)逻辑“或”运算逻辑“或”用OR或“∨”、“+”等符号来表示。运算规则如下:

0∨0=0,0∨1=1,1∨0=1,1∨1=1

从以上规则可见,在给定的逻辑变量中,A或B只要有一个为1,其逻辑值为1。可见,逻辑加法有“或”的意义。

(2)逻辑“与”逻辑“与”用AND或“∧”、“×”、“·”等符号来表示。运算规则如下:

0∧0=0,0∧1=0,1∧0=0,1∧1=1

不难看出,逻辑“与”有乘法的意义。它表示只有当参与运算的逻辑变量都同时取值为1时,逻辑值才为1。

(3)逻辑“非”逻辑非为单目运算,即对逻辑量自身的运算。逻辑非用NOT或在逻辑量上加“-”符号来表示。运算规则为:

=1,

=0]]

(4)逻辑异或运算(半加运算)逻辑异或又称作半加,通常用XOR或符号“⊕”表示,其运算规则为:

0⊕0=00⊕1=11⊕0=11⊕1=01

计算机代码编写简单四则运算规则是什么内容

从以上规则可以看出,当两个逻辑变量相异时,逻辑值为1,当两个逻辑变量相同时,逻辑值为0。也确实有“半加”的意义。

下面给出逻辑运算的真值表(表2-5)供参考:

表2-5逻辑运算的真值表

3.逻辑表达式及其运算

用逻辑运算符号把若干个逻辑变量连接起来,用于表达和推演逻辑关系的表达式,称作逻辑表达式。逻辑变量是逻辑运算的对象,它可以是逻辑常量或最终有确定逻辑值的变量和关系表达式。例如:

P∧Q、P∨Q∨R∧S、X<2ANDY>X+3、NOT(P∨Q)等都是逻辑表达式。

逻辑运算的优先级以逻辑非最高,而后依次为:逻辑与、逻辑或和逻辑异或。一个复杂的逻辑表达式往往包含许多不同逻辑运算,只有按运算类型的优先级次序运算才能保证结果的正确性。

4.逻辑运算举例

例2-15:当X=6,Y=1时,求NOT(X+Y>5ORX-Y>5ANDX/5=Y)的逻辑值。计算过程:

NOT(X+Y>5AND(X-Y>5ORX/3=Y))=NOT(7>5AND(5>5OR2=2))=NOT(7>5AND(0OR1)=NOT(1AND1)=NOT(1)=0

二、2/20Python之四则运算

190219

每个对象,在内存中都有一个自己的地址,那就是它的身份。
可以用【id()】函数来查看对象的内存地址,可以区别2个相似数是否值一样。(这个函数得到的内存地址,只读不能修改)

在python中,小数与整数有别。
3和3.0时不同的对象,其内存地址也是不一样的。

数字在python中有2种类型:
整数和浮点数,分别用【int】和【float】表示。
其四则运算和我们上学学的数学一样。

可以用【type()】函数来查看对象的类型。

返回显示为整数

返回显示为浮点数

在python中,四则运算和数学中学习过的四则运算规则是一样的。

在python中,【/】是除号,而【//】则得到的是含有小数位的结果再通过“四舍五入”取整数的商。

同时,不管是被除数还是除数,只要有一个数是浮点数,结果就是浮点数。

在计算机种,有一个成文的bug。
既是

原因在于是计算机在计算浮点数部分时,是把其先转化为二进制进行计算,转化为二进制后,不会精确等于十进制的0.1,同时,计算机储存的位数是有限的,所以就会出现上述情况。

用【%】会得到相除的余数。
用【divmod(对象1,对象2)】函数可以返回对象除以对象2的商和余数.
例如:

用【round(对象1,对象2)】函数可以得到对象1,小数点后{对象2}位的小数
例如:

不过四舍五入还是遵循十进制转化二进制计算,所以有时候还会出现四舍五入会变成五舍司入的情况,这个bug是在任何语言种都有出现的,没有关系。

PLC编程基础四则运算及逻辑运算指令的使用

2019-10-0708:23·自动化工程师的日常

使用PLC进行数据处理的过程中,常常会用到四则运算指令及逻辑运算指令。PLC处理数据计算的主要指令如下表所示:

PLC数据运算指令

1、加法运算指令

2个值进行加法运算(A+B=C)后得出结果的指令。

加法运算指令使用方法

S1:加法运算的数据,或是保存数据的字软元件编号

S2:加法运算的数据,或是保存数据的字软元件编号

D:保存加法运算结果的字软元件编号

加法指令使用示例

2、减法运算指令

2个值进行减法运算(A-B=C)后得出结果的指令。

减法运算指令使用方法

S1:减法运算的数据,或是保存数据的字软元件编号

S2:减法运算的数据,或是保存数据的字软元件编号

D:保存减法运算结果的字软元件编号

减法指令使用示例

3、乘法运算指令

2个值进行乘法运算(A×B=C)后得出结果的指令。

乘法运算指令使用方法

S1:乘法运算的数据,或是保存数据的字软元件编号

S2:乘法运算的数据,或是保存数据的字软元件编号

D:保存乘法运算结果的起始字软元件编号

乘法指令使用示例

4、除法运算指令

2个值进行除法运算[A÷B=C…(余数)]后得出结果的指令。

除法运算指令使用方法

S1:除法运算的数据,或是保存数据的字软元件编号(被除数)

S2:除法运算的数据,或是保存数据的字软元件编号(除数)

D:保存除法运算结果的起始字软元件编号(商、余数)

5、加一指令

指定的软元件数据中加“1”(+1加法)的指令。

加一运算指令使用方法

D:保存被加一数据的字软元件编号

使用加法指令实现加一功能:

使用加法指令实现加一功能

6、减一指令

指定的软元件数据中减“1”(-1加法)的指令。

减一运算指令使用方法

D:保存被减一数据的字软元件编号

7、逻辑与指令

2个数值进行逻辑与运算的(AND)指令。

与运算指令使用方法

S1:逻辑与数据或保存数据的字软元件编号

S2:逻辑与数据或保存数据的字软元件编号

D:保存逻辑与结果的字软元件编号

与运算真值表

8、逻辑或指令

2个数值进行逻辑或运算的(OR)指令。

或运算指令使用方法

S1:逻辑或数据或保存数据的字软元件编号

S2:逻辑或数据或保存数据的字软元件编号

D:保存逻辑或结果的字软元件编号

或运算真值表

9、逻辑异或指令

2个数值进行逻辑异或运算的(XOR)指令。

异或运算指令使用方法

S1:逻辑异或数据或保存数据的字软元件编号

S2:逻辑异或数据或保存数据的字软元件编号

D:保存逻辑异或结果的字软元件编号

(转载请注明来源函控自动化工程师头条号)

【WINDRISES EMPLOYMENT PROGRAMMING】尊享对接老板

电话+V:159999-78052

机构由一批拥有10年以上开发管理经验,且来自互联网或研究机构的IT精英组成,负责研究、开发教学模式和课程内容。公司具有完善的课程研发体系,一直走在整个行业发展的前端,在行业内竖立起了良好的品质口碑。

计算机代码编写简单四则运算规则是什么内容
发布人:yy542613 发布时间:2024-10-08