重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
Vb中有位异或,即:
创新互联专注于容县网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供容县营销型网站建设,容县网站制作、容县网页设计、容县网站官网定制、小程序设计服务,打造容县网络公司原创品牌,更为您提供容县网站排名全网营销落地服务。
Xor 运算符
用来对两个表达式进行逻辑互斥或运算。
Xor 运算符示例
本示例使用 Xor 运算符来做两个表达式结果的逻辑异或(logical exclusion)。
Dim A, B, C, D, MyCheck
A = 10: B = 8: C = 6: D = Null ' 设置变量初值。
MyCheck = A B Xor B C ' 返回 False。
MyCheck = B A Xor B C ' 返回 True。
MyCheck = B A Xor C B ' 返回 False。
MyCheck = B D Xor A B ' 返回 Null。
MyCheck = A Xor B ' 返回 2(位比较的结果)。
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
0 1 1 1
1 0 1 1
-Xor--------
1 1 0 0
(1100)2=12
所以7 Xor 11=12
1. 简化运算有专门的运算符,AndAlso,OrElse
2.没用过,似乎是位运算,分别为位与,位或,位异或
Asc("A")是得到字母A的Ascii的值,也就是65。而115 xor 50的得到的是Ascii的值,所以要用msgbox chr(115 xor 50)来把Ascii的值转换成字符!
(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