在XOR中是独一无二的,真的适合两个以上的输入吗?

时间:2017-03-06 10:30:25

标签: math language-agnostic boolean logic xor

XOR中的Exclusive对两个以上的输入意味着什么?不包括单词表示只有一个输入必须为真,而不是奇数个输入。请注意,输入是按顺序的。 这似乎是重复的问题,但所有类似的问题只回答了两个输入,因此引起了我的困惑。

1 个答案:

答案 0 :(得分:4)

仅为两个操作数定义异或,例如,加成。就像添加一样,它恰好是 associative 。这意味着

def WriteAxes():
  shmem = mmap.mmap(0,256, "MyFileMappingObject_SimPro",mmap.ACCESS_WRITE)
  struct.pack_into('f',shmem,0,_ctrl.Joints[1].CurrentValue)
  struct.pack_into('f',shmem,4,_ctrl.Joints[0].CurrentValue)
  struct.pack_into('f',shmem,8,_ctrl.Joints[2].CurrentValue)
  struct.pack_into('f',shmem,12,_ctrl.Joints[3].CurrentValue)
  struct.pack_into('f',shmem,16,_ctrl.Joints[4].CurrentValue-90)
  shmem.close()

所有输入 a b c

对于关联操作,通常会删除括号,因为它们不能改变表达式的含义:

private void button1_Click(object sender, EventArgs e)
    {
         label1.Text = DateTime.Now.ToString("dd/MM/yyyy,hh:mm:ss tt"); // case sensitive
    }

人们可以松散地谈论一堆值,但基础操作总是需要两个操作数。