【问题标题】:How this representation is called?这个表示怎么称呼?
【发布时间】:2014-02-25 02:34:30
【问题描述】:

如果我告诉你以下内容

X ⊕ X

表示两个参数X之间的xor运算,你如何命名这种逻辑运算的逻辑/数学表示?

概括了编程世界中使用的所有常见逻辑操作的属性的表有一个特殊的名称? property 我的意思是 X ⊕ X = 0

【问题讨论】:

    标签: logical-operators mathematical-expressions


    【解决方案1】:

    这是布尔代数。请参阅此处http://en.wikipedia.org/wiki/Boolean_algebra 开始。

    您询问的特定表达式称为“幂等性”(http://en.wikipedia.org/wiki/Exclusive_or)。

    “概括所有常见逻辑操作的属性的表”到底是什么意思?

    布尔代数有一些基本规则,例如 De Morgan,然后是您引用的几种不同类型的关系/属性,但据我所知,没有通用表格重新组合所有这些(如果是你是什​​么意思?)。

    【讨论】:

    • idempotency 是数学术语,X ⊕ X = 0 在现实世界的编程中更有用,更容易阅读和思考。我想我正在寻找的可以称为“二进制算术属性表”。
    • 好的...我不确定这样的表是否存在。正如您在 wiki 页面上看到的那样,有许多类似的属性,其中大部分可以(或多或少?)很容易从基本属性中减少,即 De Morgan 和使布尔代数......代数的属性:-)
    【解决方案2】:

    我只想称 ⊕ 为“逻辑符号”或“布尔运算符”,类似于 ¬ (NOT)、∧ (AND) 和 ∨ (OR)。

    对于所有这些逻辑运算符,存在多个符号;此处显示的可能最常用于布尔代数的上下文中。

    描述逻辑运算结果及其输入参数的表称为真值表。

    资源:

    http://en.wikipedia.org/wiki/List_of_logic_symbols

    http://en.wikipedia.org/wiki/Boolean_algebra_(logic)#Basic_operations

    http://en.wikipedia.org/wiki/Truth_table

    【讨论】:

    • 所以如果我让随机的人写下一些布尔表达式,他们会采用这种表示吗?这个真的没有名字吗?
    • 如果他们在布尔算术或逻辑方程方面有一些基本技能,我会说是的......而不是我所知道的......我所拥有的所有文献都使用一组符号,他们中的大多数人都说“在其他文学作品中你会发现符号 xyz”...... 对 +、-、×、÷ 等符号提出相同的问题...答案是什么?
    猜你喜欢
    • 2013-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多