计算机的逻辑运算怎样使用
2个回答
展开全部
1."与"运算(AND)
"与"运算又称逻辑乘,用符号"."或"∧"来表示。运算规则如下:
0∧0
=
0
0∧1
=
0
1∧0
=
0
1∧1
=
1
即当两个参与运算的数中有一个数为0,则运算结果为0,都为1结果为1
2."或"运算(OR)
"或"运算又称逻辑加,用符号"+"或"∨"表示。运算规则如下:
0∨0
=
0
0∨1
=
1
1∨0
=
1
1∨1
=
1
即当两个参与运算的数中有一个数为1,则运算结果为1,都为0结果为0
3."非"运算(NOT)
如果变量为A,则它的非运算结果用
A
表示。运算规则如下:
0
=
1
1
=
0
4."异或"运算(XOR)
"异或"运算用符号"-∨"来表示。其运算规则如下:
-
0∨0
=
0
-
0∨1
=
1
-
1∨0
=
1
-
1∨1
=
0
即当两个参与运算的数取值相异时,运算结果为1,否则为0.
"与"运算又称逻辑乘,用符号"."或"∧"来表示。运算规则如下:
0∧0
=
0
0∧1
=
0
1∧0
=
0
1∧1
=
1
即当两个参与运算的数中有一个数为0,则运算结果为0,都为1结果为1
2."或"运算(OR)
"或"运算又称逻辑加,用符号"+"或"∨"表示。运算规则如下:
0∨0
=
0
0∨1
=
1
1∨0
=
1
1∨1
=
1
即当两个参与运算的数中有一个数为1,则运算结果为1,都为0结果为0
3."非"运算(NOT)
如果变量为A,则它的非运算结果用
A
表示。运算规则如下:
0
=
1
1
=
0
4."异或"运算(XOR)
"异或"运算用符号"-∨"来表示。其运算规则如下:
-
0∨0
=
0
-
0∨1
=
1
-
1∨0
=
1
-
1∨1
=
0
即当两个参与运算的数取值相异时,运算结果为1,否则为0.
富港检测技术(东莞)有限公司_
2024-06-06 广告
2024-06-06 广告
计算机逻辑运算和算术运算的速度: 单纯的逻辑运算不必算术运算慢,但是也不比算术运费快。现在的计算机都是多级流水线的cpu结果,这样,无论是什么样的指令,一般都会在一个时钟周期内执行完毕。但是这种流水线很怕跳转指令,因为碰上一条跳转指令可能会...
点击进入详情页
本回答由富港检测技术(东莞)有限公司_提供
展开全部
计算机逻辑运算和算术运算的速度:
单纯的逻辑运算不必算术运算慢,但是也不比算术运费快。现在的计算机都是多级流水线的cpu结果,这样,无论是什么样的指令,一般都会在一个时钟周期内执行完毕。但是这种流水线很怕跳转指令,因为碰上一条跳转指令可能会使一条流水线被清空,导致20个左右的时钟周期被浪费,损失巨大。高级语言在做比较指令时很可能会伴行跳转指令,所以逻辑运算的速度没有算术运算快。
另外,指令在执行时,还可能会碰到缓冲没有命中,到内存中取指令或者数据,这样一次就会照成10个时钟周期以上的等待,一旦出现缺页,需要从硬盘中读取被调出的内存页,则一次就能造成上万个时钟周期的浪费。
这里说的时钟周期指的是cpu的时钟周期,一秒有2g个。
单纯的逻辑运算不必算术运算慢,但是也不比算术运费快。现在的计算机都是多级流水线的cpu结果,这样,无论是什么样的指令,一般都会在一个时钟周期内执行完毕。但是这种流水线很怕跳转指令,因为碰上一条跳转指令可能会使一条流水线被清空,导致20个左右的时钟周期被浪费,损失巨大。高级语言在做比较指令时很可能会伴行跳转指令,所以逻辑运算的速度没有算术运算快。
另外,指令在执行时,还可能会碰到缓冲没有命中,到内存中取指令或者数据,这样一次就会照成10个时钟周期以上的等待,一旦出现缺页,需要从硬盘中读取被调出的内存页,则一次就能造成上万个时钟周期的浪费。
这里说的时钟周期指的是cpu的时钟周期,一秒有2g个。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询