Difference between revisions of "BITNOT()"
From Lianjapedia
Yvonne.milne (Talk | contribs) m (1 revision) |
Helen.george (Talk | contribs) |
||
Line 1: | Line 1: | ||
==Purpose== | ==Purpose== | ||
Function to perform bitwise NOT operation | Function to perform bitwise NOT operation | ||
− | |||
==Syntax== | ==Syntax== | ||
BITNOT(<expN>) | BITNOT(<expN>) | ||
− | |||
==See Also== | ==See Also== | ||
[[BITAND()]], [[BITCLEAR()]], [[BITLSHIFT()]], [[BITOR()]], [[BITRSHIFT()]], [[BITSET()]], [[BITTEST()]], [[BITXOR()]] | [[BITAND()]], [[BITCLEAR()]], [[BITLSHIFT()]], [[BITOR()]], [[BITRSHIFT()]], [[BITSET()]], [[BITTEST()]], [[BITXOR()]] | ||
− | |||
==Description== | ==Description== | ||
Line 15: | Line 12: | ||
BITNOT() switches each bit in turn of <expN1>. Each 1 becomes a 0, and each 0 becomes a 1. | BITNOT() switches each bit in turn of <expN1>. Each 1 becomes a 0, and each 0 becomes a 1. | ||
− | |||
{| class="wikitable" | {| class="wikitable" | ||
Line 25: | Line 21: | ||
|- | |- | ||
|} | |} | ||
− | |||
− | |||
==Example== | ==Example== | ||
Line 35: | Line 29: | ||
</code> | </code> | ||
− | |||
− | |||
− | |||
[[Category:Documentation]] | [[Category:Documentation]] | ||
[[Category:Functions]] | [[Category:Functions]] | ||
[[Category:Bitwise Operations]] | [[Category:Bitwise Operations]] | ||
[[Category:Bitwise Operations Functions]] | [[Category:Bitwise Operations Functions]] |
Revision as of 11:29, 7 December 2012
Contents
Purpose
Function to perform bitwise NOT operation
Syntax
BITNOT(<expN>)
See Also
BITAND(), BITCLEAR(), BITLSHIFT(), BITOR(), BITRSHIFT(), BITSET(), BITTEST(), BITXOR()
Description
The BITNOT() function performs a bitwise NOT operation on the specified numeric parameter. If <expN> is not an integer, it will be converted to an integer value before the operation takes place.
BITNOT() switches each bit in turn of <expN1>. Each 1 becomes a 0, and each 0 becomes a 1.
<expN> bit | Result bit |
---|---|
0 | 1 |
1 | 0 |
Example
x = 3 && 00011 ? bitnot(x) -4 && 11100