Toán tử - Sự khác biệt đối xứng tổng quát
Nếu bạn lấy xor nhị phân và khái quát nó cho các radice khác, bạn có thể làm như vậy bằng giá trị tuyệt đối của sự khác biệt của từng phần tử trong một vectơ cơ số. Tuy nhiên, điều này không có các tính chất giống như differene đối xứng nhị phân. Lý do là vì khi vứt bỏ "dấu hiệu" của sự khác biệt, chúng tôi không thể tái tạo lại một vở opera cho kết quả và cái khác như chúng ta có thể trong xor nhị phân. Vì vậy, chúng tôi mất tài sản tốt đẹp
ABA = B
Tuy nhiên, chúng tôi giữ các thuộc tính tốt đẹp khác như
A0 = A
Aa = 0
Có một cách để duy trì tài sản này. Tuy nhiên, theo như tôi có thể nói nó liên quan đến việc phát ra 3 vectơ cho bất kỳ kết quả nào. Vectơ đầu tiên là sự khác biệt đối xứng thông thường, hai vectơ còn lại là vectơ nhị phân có độ dài bằng nhau đầu tiên ghi lại dấu hiệu của kết quả, một vectơ như vậy cho mỗi thứ tự của toán hạng, là phần bù nhị phân của phần tử kia. Theo cách này, một toán hạng gốc có thể được phục hồi, đưa ra kết quả và opernad khác, VÀ rằng các toán hạng "ký hiệu" khác.
Ví dụ :
Giả sử chúng ta có 2 vectơ cơ sở 10 tương ứng với các số 1137 và 9284, tôi là xor của hai số này trong cơ sở 10 là gì?
7 3 1 1 4 8 2 9
4 8 2 9 7 3 1 1
Signed
Result 3 -5 -1 -8 -3 5 1 8
Sign
Vector 0 1 1 1 1 0 0 0
Symmetric
Difference 3 5 1 8
Phục hồi 1137 cho 8153 và 9284
3 5 1 8
+ - - -
4 8 2 9
7 3 1 1
Câu hỏi của tôi là: có sự xây dựng tốt hơn về sự khác biệt đối xứng tổng quát trong bất kỳ cơ số> 2 nào mà chúng ta không cần phải 'nhớ dấu hiệu' không?