...
Có ai hay về toán tử XOR xin cho vài ví dụ trong thực tiển giúp mình & mọi người với nha!
Cũng như AND, OR, trong Excel XOR là hàm chứ không phải toán tử.
XOR (Exclusive OR): từ 'exclusive' có nghĩa là 'loại trừ'. Tức là nó hoạt độngn inn hệt như OR, riêng trường hợp cả hai vế đều True thì chúng tự 'loại trừ' nhau, thành False.
Vì dụ thì có thể xem cái bảng chân lý sau: (từ 'gate' trong bảng nghĩa là 'cổng điện tử', gate được dạy trong ngành tin học phần cứng và ngành điện tử)
Kết quả của Variable_1 XOR Variable_2 (0 tương đương False; và 1 tương đương True)
Đại số:
1. XOR có tính chất hoán vị:
a XOR b = b XOR a
2. XOR có tính chất gộp:
a XOR b XOR c = (a XOR b) XOR c = a XOR (b XOR c)
3. XOR có tính chất tự triệt:
a XOR a = False
4. Tính theo toán tử thì XOR (*1) có ưu tiên ngang với OR. Tức là dưới AND. Tuy nhiên, trong Excel thì cả đám này là hàm cho nên ưu tiên ngang nhau.
(*1) đây là nói về toán tử lô gic trị. Trong VBA thì các toán tử lô gic là tính theo bit (bitwise). XOR đứng dưới OR (OR đứng dưới AND)