From WikiChip
Difference between revisions of "mirc/identifiers/$and"
(→Example) |
Maroonbells (talk | contribs) m (Changed to an example that didn't return zero) |
||
Line 13: | Line 13: | ||
== Example == | == Example == | ||
− | <source lang="mIRC">//echo -a $and( | + | <source lang="mIRC">//echo -a $and(14,27) |
− | + | ; returns 10 | |
− | <pre> | + | </source> |
− | + | ||
− | + | Only bits which are both 1 return 1, otherwise the bit is 0 | |
− | + | ||
− | + | <pre>//var %n1 14 | var %n2 27 | echo -a $base(%n1,10,2,8) | echo -a $base(%n2,10,2,8) | echo -a $str(-,8) | echo -a $base($and(%n1,%n2),10,2,8) | |
+ | ; returns: | ||
+ | 00001110 | ||
+ | 00011011 | ||
+ | -------- | ||
+ | 00001010 | ||
+ | |||
+ | $and returns the answer as a decimal number, so the answer 10 is the decimal representation of binary 1010. | ||
</pre> | </pre> | ||
Revision as of 15:08, 12 June 2017
Commands & Identifiers
Basics
Events
Matching Tools
Data Storage
Control Structures
GUI Scripting
Sockets
Advanced Scripting
Additional Resources
Security
Other
$and returns the AND operation of the two numbers, the numbers are decimal not binary.
Synopsis
$addtok(<A>,<B>)
Paramters
- <A> - The first number
- <B> - The second number
Properties
None
Example
//echo -a $and(14,27) ; returns 10
Only bits which are both 1 return 1, otherwise the bit is 0
//var %n1 14 | var %n2 27 | echo -a $base(%n1,10,2,8) | echo -a $base(%n2,10,2,8) | echo -a $str(-,8) | echo -a $base($and(%n1,%n2),10,2,8) ; returns: 00001110 00011011 -------- 00001010 $and returns the answer as a decimal number, so the answer 10 is the decimal representation of binary 1010.
Compatibility
Added: mIRC v5.61
Added on: 23 Sep 1999
Note: Unless otherwise stated, this was the date of original functionality.
Further enhancements may have been made in later versions.