几天前,有人问我,为什么在数字逻辑中使用+
而不是v
符号作为布尔OR运算符很常见。
他的论点是,使用+
OR 完全是反直观的,因为从一般用法/上下文中更有可能将其解释为AND。
来自Wiki:在逻辑和数学中,或者是真函数运算符,也被称为(包括)析取和交替。表示该运算符的逻辑连接词也称为“或”,通常表示为
v
或+
。
我做了一些研究,想出了v
标志的由来。它来自拉丁文“ vel”,意思是“或”。
总的来说,令人困惑的一件事是,+
从历史的角度来看,这意味着“和”。根据这个和这个它是围绕1360和缩写拉丁文“ET”(“和”)类似的加号发明。
但是,我不知道是谁+
在布尔代数中提出的,以及为什么它似乎v
在数字逻辑/工程环境中更受欢迎。