And: Difference between revisions

From NSB App Studio
Jump to navigation Jump to search
No edit summary
Brendon (talk | contribs)
No edit summary
Line 1: Line 1:
''result'' = ''x'' AND ''y''
''result'' = ''x'' And ''y''


''result'' = ''x'' ANDb ''y''
''result'' = ''x'' Andb ''y''


'''Description'''
== Description ==


AND returns the logical conjunction of two expressions. ''result'' is TRUE, if and only if both expressions ''x'' and ''y'' evaluate to TRUE, otherwise, ''result'' is FALSE.
And returns the logical conjunction of two expressions. ''result'' is TRUE, if and only if both expressions ''x'' and ''y'' evaluate to TRUE, otherwise, ''result'' is FALSE.


ANDb does a bitwise comparison of two numeric expressions. Each bit in ''result'' is set to 1 if both corresponding bits in ''x'' and ''y'' are 1, otherwise it is set to 0.
Andb does a bitwise comparison of two numeric expressions. Each bit in ''result'' is set to 1 if both corresponding bits in ''x'' and ''y'' are 1, otherwise it is set to 0.


'''Example'''
== Example ==


<pre>
<pre>
REM AND Example
REM And Example
'AND performs logical and bitwise conjunction
'And performs logical and bitwise conjunction


DIM Test1, Test2, x, y
DIM Test1, Test2, x, y
x = 2
x = 2
y = 7
y = 7
Test1 = x > 0 AND y < 10
Test1 = x > 0 And y < 10
Test2 = x > 0 AND y > 10
Test2 = x > 0 And y > 10
PRINT "Logical:"
PRINT "Logical:"
PRINT "  x > 0 AND y < 10 = " & Test1
PRINT "  x > 0 And y < 10 = " & Test1
PRINT "  x > 0 AND y > 10 = " & Test2
PRINT "  x > 0 And y > 10 = " & Test2
PRINT "Bitwise"
PRINT "Bitwise"
PRINT X ANDb Y
PRINT X Andb Y
</pre>
</pre>


'''Output'''
== Output ==


<pre>
<pre>
Logical:
Logical:
   x > 0 AND y < 10 = True
   x > 0 And y < 10 = True
   x > 0 AND y > 10 = False
   x > 0 And y > 10 = False
Bitwise:
Bitwise:
2
2
</pre>
</pre>


'''Related Items'''
== Related Items ==


[[eqv|EQV]], [[imp|IMP]], [[not|NOT]], [[or|OR]], [[xor|XOR]]
[[eqv|EQV]], [[imp|IMP]], [[not|NOT]], [[or|OR]], [[xor|XOR]]

Revision as of 20:12, 8 August 2012

result = x And y

result = x Andb y

Description

And returns the logical conjunction of two expressions. result is TRUE, if and only if both expressions x and y evaluate to TRUE, otherwise, result is FALSE.

Andb does a bitwise comparison of two numeric expressions. Each bit in result is set to 1 if both corresponding bits in x and y are 1, otherwise it is set to 0.

Example

REM And Example
'And performs logical and bitwise conjunction

DIM Test1, Test2, x, y
x = 2
y = 7
Test1 = x > 0 And y < 10
Test2 = x > 0 And y > 10
PRINT "Logical:"
PRINT "  x > 0 And y < 10 = " & Test1
PRINT "  x > 0 And y > 10 = " & Test2
PRINT "Bitwise"
PRINT X Andb Y

Output

Logical:
  x > 0 And y < 10 = True
  x > 0 And y > 10 = False
Bitwise:
2

Related Items

EQV, IMP, NOT, OR, XOR