我不确定如何使用XOR加法来相乘两个矩阵。例如,在这里:
>>> b = numpy.array([[1, 0, 0, 0, 1, 1, 0],
[0, 1, 0, 0, 0, 1, 1],
[0, 0, 1, 0, 1, 1, 1],
[0, 0, 0, 1, 1, 0, 1]])
>>> z = numpy.array([1, 1, 0, 1])
>>> z.dot(b)
array([1, 1, 0, 1, 2, 2, 2])
我希望通过计算来获取结果数组的第4、5和6个索引:
1(1) xor 0(1) xor 1(0) xor 1(1) = 0
1(1) xor 1(1) xor 1(0) xor 0(1) = 0
0(1) xor 1(1) xor 1(0) xor 1(1) = 0
有什么建议吗?
z.dot(b) % 2
怎么样? - Blckknght