This documentation is out of date.
The new version of the documentation is here: https://cannylogic.com/docs |
Difference between revisions of "Logical OR"
From CANNY Wiki
[unchecked revision] | [unchecked revision] |
(Created page with " Редактирование Логическое ИЛИ <div style="float:right;margin:5px;"> {|class="cannytable" width="350px" |- !colspan="2" style="background-color:...") |
m (minor edits) |
||
(13 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
− | |||
− | |||
− | |||
<div style="float:right;margin:5px;"> | <div style="float:right;margin:5px;"> | ||
Line 7: | Line 4: | ||
{|class="cannytable" width="350px" | {|class="cannytable" width="350px" | ||
|- | |- | ||
− | !colspan="2" style="background-color:#AFEEEE;"| | + | !colspan="2" style="background-color:#AFEEEE;"|Appearance |
|- | |- | ||
− | |colspan="2" align="center" style="padding:10px;"|[[ | + | |colspan="2" align="center" style="padding:10px;"|[[File:5_3_3_2.png]] |
|- | |- | ||
− | !colspan="2" style="background-color:#AFEEEE;"| | + | !colspan="2" style="background-color:#AFEEEE;"|Symbol |
|- | |- | ||
|colspan="2" align="center"|<nowiki>X || Y</nowiki> | |colspan="2" align="center"|<nowiki>X || Y</nowiki> | ||
|- | |- | ||
− | !colspan="2" style="background-color:#AFEEEE;"| | + | !colspan="2" style="background-color:#AFEEEE;"|Group |
|- | |- | ||
− | |colspan="2" align="center"|[[ | + | |colspan="2" align="center"|[[Built-in Function Blocks#Logical operators | Logical operators]] |
|- | |- | ||
− | !colspan="2" style="background-color:#AFEEEE;"| | + | !colspan="2" style="background-color:#AFEEEE;"|Inputs |
|- | |- | ||
− | |style="padding-left:1em;"| | + | |style="padding-left:1em;"|value X: |
− | |style="padding-left:1em;"|[[ | + | |style="padding-left:1em;"|[[CFD Language#Data|Logical]] |
|- | |- | ||
− | |style="padding-left:1em;"| | + | |style="padding-left:1em;"|value Y: |
− | |style="padding-left:1em;"|[[ | + | |style="padding-left:1em;"|[[CFD Language#Data|Logical]] |
|- | |- | ||
− | !colspan="2" style="background-color:#AFEEEE;"| | + | !colspan="2" style="background-color:#AFEEEE;"|Outputs |
|- | |- | ||
− | |style="padding-left:1em;"| | + | |style="padding-left:1em;"|Result: |
− | |style="padding-left:1em;"|[[ | + | |style="padding-left:1em;"|[[CFD Language#Data|Logical]] |
|- | |- | ||
− | !colspan="2" style="background-color:#AFEEEE;"| | + | !colspan="2" style="background-color:#AFEEEE;"|Version [[CANNY Lab]] |
|- | |- | ||
− | |colspan="2" align="center"| | + | |colspan="2" align="center"|from 0.6b |
|} | |} | ||
</div> | </div> | ||
Line 40: | Line 37: | ||
<div style="min-height:100%;display:block;"> | <div style="min-height:100%;display:block;"> | ||
<div style="float:left;width:70px;"> | <div style="float:left;width:70px;"> | ||
− | [[ | + | [[File:5_3_3_1.png|left|Icon]] |
</div> | </div> | ||
<div> | <div> | ||
− | + | A function block used for logical addition (disjunction). Sets the output value to the result of logical addition of input values. | |
</div> | </div> | ||
</div> | </div> | ||
<br clear="left"> | <br clear="left"> | ||
− | + | In other words, the output is: | |
− | * | + | *"1" if and only if any of the inputs is "1"., |
− | * | + | *"0" if and only if all the inputs are "0". |
− | + | Thus, [//en.wikipedia.org/wiki/Truth_table Truth table] of the operation is as follows: | |
{|border="1" style="border-collapse:collapse;" | {|border="1" style="border-collapse:collapse;" | ||
|- | |- | ||
− | |style="padding:5px;"| | + | |style="padding:5px;"|value X |
− | |style="padding:5px;"| | + | |style="padding:5px;"|value Y |
− | |style="padding:5px;"| | + | |style="padding:5px;"|Result |
|- | |- | ||
|align="center"|0 | |align="center"|0 | ||
Line 77: | Line 74: | ||
|} | |} | ||
− | == | + | == Features == |
− | + | Use function blocks [[Converter 8-to-1]] and [[Converter 16-to-1]] to construct a 'Logical OR' scheme for multiple values using fewer function blocks. | |
− | == | + | == Examples == |
{| | {| | ||
− | |[[ | + | |[[File:5_3_3_3.png|thumb|Example 1]] |
| | | | ||
− | |[[ | + | |[[File:5_3_3_4.png|thumb|Example 2]] |
|} | |} | ||
− | == | + | == See also == |
− | [[ | + | [[Negation]] |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | [[ | + | [[Logical AND]] |
− | + | [[Exclusive OR]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | [[Built-in_Function_Blocks | Built-in Function Blocks]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Latest revision as of 17:10, 13 December 2020
Appearance | |
---|---|
Symbol | |
X || Y | |
Group | |
Logical operators | |
Inputs | |
value X: | Logical |
value Y: | Logical |
Outputs | |
Result: | Logical |
Version CANNY Lab | |
from 0.6b |
A function block used for logical addition (disjunction). Sets the output value to the result of logical addition of input values.
In other words, the output is:
- "1" if and only if any of the inputs is "1".,
- "0" if and only if all the inputs are "0".
Thus, Truth table of the operation is as follows:
value X | value Y | Result |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
Features
Use function blocks Converter 8-to-1 and Converter 16-to-1 to construct a 'Logical OR' scheme for multiple values using fewer function blocks.