我有一個愚蠢的問題,我甚至不好意思問。 由於我的數學知識不多,我無法弄清楚我應該搜索什麼。XOR乘法和算術運算的順序
我處理以下關係式:
[(a*x)^b]*c=d
其中^
代表XOR和*
爲乘法。
如何分離x?
我有一個愚蠢的問題,我甚至不好意思問。 由於我的數學知識不多,我無法弄清楚我應該搜索什麼。XOR乘法和算術運算的順序
我處理以下關係式:
[(a*x)^b]*c=d
其中^
代表XOR和*
爲乘法。
如何分離x?
[(a*x)^b]*c=d
[(a*x)^b]=d/c
(a*x)^b^b=(d/c)^b //double xor with b retrieves initial value
(a*x)=(d/c)^b
x = ((d/c)^b)/a
嗯,不是正常的代數方式,但是如果你足夠狡猾,你知道一個竅門來繞過這個問題:D –
非常感謝!精彩。解決了我的問題:) – CodeNinja
基於XOR的性質以下成立:
A xor A = 0
B xor 0 = B
另外,它的交換。剩下的就是簡單的方程求解數學。
其實,這取決於。你在做什麼的代數結構是什麼?如果它們是固定寬度的位向量,那麼除法不是乘法的倒數。 – harold