XOR Operator

បង្កើត​តក្កវិជ្ជា​​ Exclusive-Or​ បន្សំ​នៃ​កន្សោម​ពីរ​ ។

វាក្យ​សម្ពន្ធ ៖


Result = Expression1 XOR Expression2

ប៉ារ៉ាម៉ែត្រ ៖

លទ្ធផល​ ៖ អថេរ​លេខ​ណា​មួយ ដែល​មាន​លទ្ធផល​នៃ​បន្សំ ។

កន្សោម​ទី​1, កន្សោម​ទី​2 ៖ កន្សោម​លេខ​មួយ​ចំនួន​ ដែល​អ្នក​ចង់​ផ្សំ ។

ការ​ភ្ជាប់​គ្នា​តក្កវិជ្ជា Exclusive-Or​ នៃ​កន្សោម​ប៊ូលីន​ពីរ ត្រឡប់​តម្លៃ ពិត​ តែ​ក្នុង​ករណី​ដែល​​ន្សោម​ទាំងពីរ​ខុស​គ្នា ។

ការ​ភ្ជាប់​ប្រមាណវិធី​ bitwise Exclusive-Or ត្រឡប់​ប៊ីត​មួយ​ ប្រសិន​បើ​ប៊ីត​ត្រូវ​គ្នា​ត្រូវ​បាន​កំណត់​ក្នុង​កន្សោម​តែ​មួយ​នៃ​កន្សោម​ទាំង​ពីរ ។

ឧទាហរណ៍ ៖


Sub ExampleXOR
Dim vA As Variant, vB As Variant, vC As Variant, vD As Variant
Dim vOut As Variant
    vA = 10: vB = 8: vC = 6: vD = Null
    vOut = vA > vB XOR vB > vC ' returns 0
    vOut = vB > vA XOR vB > vC ' returns -1
    vOut = vA > vB XOR vB > vD ' returns -1
    vOut = (vB > vD XOR vB > vA) ' returns 0
    vOut = vB XOR vA ' returns 2
End Sub