this node is both logical and AND. maybe add examples for bitwise AND? later. |
Added an information note. |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{#Invoke:ProtoFlux|GenerateUI | {{#Invoke:ProtoFlux|GenerateUI | ||
|Name=AND | |Name=AND | ||
|Category= | |Category=Boolean | ||
|Inputs= | |Inputs= | ||
[ | [ | ||
Line 13: | Line 13: | ||
|}} | |}} | ||
The ''' | The '''AND''' node takes in two value inputs (either a [[Type:bool|bool]] or a [[Value Type|number]] value), and functions as both a [https://en.wikipedia.org/wiki/Logical_conjunction logical AND] or [https://en.wikipedia.org/wiki/Bitwise_and#AND bitwise AND] depending on the type used. | ||
If both inputs are true, then the result will be true. | |||
{{Note|This node's inputs default to true.|information}} | |||
== Inputs == | == Inputs == | ||
=== A (Pseudo-generic) === | === A (Pseudo-generic) === | ||
The first input value. | |||
=== B (Pseudo-generic) === | === B (Pseudo-generic) === | ||
The second input value. | |||
== Outputs == | == Outputs == | ||
Line 27: | Line 31: | ||
=== * (Pseudo-generic) === | === * (Pseudo-generic) === | ||
Returns the result of a logical AND of <code>A</code> and <code>B</code> if the node is a [[Type:bool|bool]] type, bitwise AND otherwise. | |||
== Examples == | == Examples == | ||
Line 34: | Line 38: | ||
File:Protoflux_example_AND.jpg|Example outputs of an AND node. | File:Protoflux_example_AND.jpg|Example outputs of an AND node. | ||
</gallery> | </gallery> | ||
== Further Reading == | |||
=== Videos === | |||
<youtube>bizj3dle8Qc</youtube> | |||
== See Also == | |||
* Wikipedia's definition of [https://en.wikipedia.org/wiki/Logical_conjunction logical conjunction], [https://en.wikipedia.org/wiki/Bitwise_operation#AND bitwise and], & [https://en.wikipedia.org/wiki/AND_gate and gate]. | |||
* Microsoft's documentation on the [https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/operators/boolean-logical-operators and] operator. | |||
[[Category:ProtoFlux:Operators:Boolean]] | [[Category:ProtoFlux:Operators:Boolean]] |
Latest revision as of 17:09, 29 June 2024
AND
Boolean
The AND node takes in two value inputs (either a bool or a number value), and functions as both a logical AND or bitwise AND depending on the type used.
If both inputs are true, then the result will be true.
Inputs
A (Pseudo-generic)
The first input value.
B (Pseudo-generic)
The second input value.
Outputs
* (Pseudo-generic)
Returns the result of a logical AND of A
and B
if the node is a bool type, bitwise AND otherwise.
Examples
-
Example outputs of an AND node.
Further Reading
Videos
See Also
- Wikipedia's definition of logical conjunction, bitwise and, & and gate.
- Microsoft's documentation on the and operator.