我有一个愚蠢的问题,我甚至不好意思。 由于我对数学知之甚少,我无法弄清楚应该搜索什么。
我正在处理以下等式:
df1 <- structure(list(var1 = c(1L, NA, NA, 4L), var2 = c(2L, NA, NA,
NA), var1x = c(NA, 1L, 1L, NA), var2x = c(NA, 2L, 3L, NA), var1y = c(NA,
NA, NA, NA), var2z = c(NA, NA, NA, 7L)), .Names = c("var1", "var2",
"var1x", "var2x", "var1y", "var2z"), class = "data.frame",
row.names = c(NA, -4L))
其中[(a*x)^b]*c=d
代表 XOR ,^
代表乘法。
如何隔离x?
答案 0 :(得分:5)
[(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
答案 1 :(得分:1)
基于xor的属性,以下成立:
A xor A = 0
B xor 0 = B
另外,它是可交换的。其余的是解决数学问题的简单方程式。