vb.netxor用法的简单介绍
在VB里,Xor(异或)、Equ(逻辑等于)、Imp(逻辑蕴涵)都是什么意思呀?
1、XOR:操作数中有一个为真,一个为假的时候结果才为真, 否则为假
创新互联建站长期为成百上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为惠山企业提供专业的成都网站设计、成都网站建设、外贸网站建设,惠山网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。
——例如0 xor 0=0,0 xor 1=1,1 xor 0=1, 1 xor 1=0
2、Equ:当俩个操作数为想同的时候,结果才为真,否则为假
——例如0 xor 0=1,0 xor 1=0,1 xor 0=0, 1 xor 1=1
3、Imp:第一项真,第二项假时为假,其余为真
——例如0 xor 0=1,0 xor 1=1,1 xor 0=0, 1 xor 1=1
vb语言中Xor是啥意思?
VB语言中的XOR是一个按位异或运算符
例如:print 65 xor 120 在VB程序的立即窗口里显示是57 将65和120 换成二进制,就是1000001和1111000,然后,将它们右端对齐,进行逐位的异或运算:
1 0 0 0 0 0 1
1 1 1 1 0 0 0 (xor
————————————————————
0 1 1 1 0 0 1
111001换成十进制,就是57啦
规则就是:
相同得0,不同得1
vb中的逻辑运算xor及eqv及imp定义
(1)异或Xor
当两个表达式的值不同时(即一个为True,另一个为FALSE),其结果为True;当两个表达式的值相同(都为True或都为False)时,结果为False。也就是“异"则“真”,“同”则“假”。
(2)逻辑相等Eqv
与“异或"运算是一对互逆运算符,即当两个表达式的值相同(都为True或都为False)
,其结果为True;当两个表达式的值不同(一个为True,另一个为False)时,其结果为False。只要表达式中有一个为Null,则结果为Null。
(3)蕴含Imp
result=expres
sion
l
Imp
expression2
只有当第一个表达式expressionl为True,第二个表达式expreesion2为False时,结果才为False,其他情况下结果均为True。
1.
xor异或两个表达式值相同为False,相异为True2.
eqv逻辑等两个表达式值相同为True,相异为False3.
imp蕴含两个表达式前一个值为True,后一个值为False时,结果为True,其余情形皆为False
查看原帖
vb中的XOR用法
xor是异或的意思
false
xor
false
=false
true
xor
false
=true
false
xor
true
=true
true
xor
true
=false
如果是两个数互相xor的话,先化成2进制,然后对每位进行运算,相同则为零,不同则为1
如:
7
xor
11
(7)10=(0111)2
(11)10=(1011)2
1
1
1
1
1
1
-xor--------
1
1
(1100)2=12
所以7
xor
11=12
网页名称:vb.netxor用法的简单介绍
文章网址:http://ybzwz.com/article/hjhdoc.html