如果我告诉你以下
X ⊕ X
表示2个参数xor
之间的X
操作,如何为逻辑运算命名这种逻辑/数学表示?
重新编写编程世界中使用的所有常见逻辑操作的属性的表有一个特殊的名称?使用属性我的意思是X ⊕ X = 0
。
答案 0 :(得分:1)
这是布尔代数。请参阅此处http://en.wikipedia.org/wiki/Boolean_algebra开始。
您询问的特定表达称为“idempotency”(http://en.wikipedia.org/wiki/Exclusive_or)。
“重写所有常见逻辑运算属性的表格”究竟是什么意思?
Boole代数有一些基本的规则,比如De Morgan,然后有几种不同类型的关系/属性就像你引用的那样,但据我所知,没有一般的表重新组合所有这些(除非是一个wiki页面,如果那是你是什么意思?)。
答案 1 :(得分:1)
我只是将⊕称为“逻辑符号”或“布尔运算符”,类似于¬(NOT),∧(AND)和∨(OR)。
对于所有这些逻辑运算符,存在多个符号;这里显示的可能最常用于布尔代数。
描述逻辑运算结果及其输入参数的表称为真值表。
资源:
http://en.wikipedia.org/wiki/List_of_logic_symbols
http://en.wikipedia.org/wiki/Boolean_algebra_(logic)#Basic_operations