1、XOR:操作數(shù)中有一個為真,一個為假的時候結(jié)果才為真, 否則為假
創(chuàng)新互聯(lián)建站長期為成百上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為惠山企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè),惠山網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
——例如0 xor 0=0,0 xor 1=1,1 xor 0=1, 1 xor 1=0
2、Equ:當(dāng)倆個操作數(shù)為想同的時候,結(jié)果才為真,否則為假
——例如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是一個按位異或運算符
例如: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啦
規(guī)則就是:
相同得0,不同得1
(1)異或Xor
當(dāng)兩個表達式的值不同時(即一個為True,另一個為FALSE),其結(jié)果為True;當(dāng)兩個表達式的值相同(都為True或都為False)時,結(jié)果為False。也就是“異"則“真”,“同”則“假”。
(2)邏輯相等Eqv
與“異或"運算是一對互逆運算符,即當(dāng)兩個表達式的值相同(都為True或都為False)
,其結(jié)果為True;當(dāng)兩個表達式的值不同(一個為True,另一個為False)時,其結(jié)果為False。只要表達式中有一個為Null,則結(jié)果為Null。
(3)蘊含Imp
result=expres
sion
l
Imp
expression2
只有當(dāng)?shù)谝粋€表達式expressionl為True,第二個表達式expreesion2為False時,結(jié)果才為False,其他情況下結(jié)果均為True。
1.
xor異或兩個表達式值相同為False,相異為True2.
eqv邏輯等兩個表達式值相同為True,相異為False3.
imp蘊含兩個表達式前一個值為True,后一個值為False時,結(jié)果為True,其余情形皆為False
查看原帖
xor是異或的意思
false
xor
false
=false
true
xor
false
=true
false
xor
true
=true
true
xor
true
=false
如果是兩個數(shù)互相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