Having problems with your account or logging in?
A lot of changes are happening in the community right now. Some may affect you. READ MORE HERE

The difference between the and operators "AND" and "&" in Silk Performer.

The difference between the and operators "AND" and "&" in Silk Performer.

The "&" operator performs a bitwise AND on operands of type number. This is a numeric operation at the bit level. Each bit in the result is 1 if both the corresponding bits in the two input operands are 1.

For example,

 

Result := 86|50

 

 


0 1 0 1 0 1 1 0 is the binary representation of 86
0 0 1 1 0 0 1 0 is the binary representation of 50
-----------------
0 0 0 1 0 0 1 0 is the binary representation of 18

 

 

 


Result will store a value of 18 when this statement is executed.

The "AND" operator performs a boolean AND on operands of type boolean. If both compared boolean operands are true, then the result of the boolean AND will be true also. If none, or one of the boolean operands are true then the result will be false.

DISCLAIMER:

Some content on Community Tips & Information pages is not officially supported by Micro Focus. Please refer to our Terms of Use for more detail.
Top Contributors
Version history
Revision #:
1 of 1
Last update:
‎2013-02-15 18:49
Updated by:
 
The opinions expressed above are the personal opinions of the authors, not of Micro Focus. By using this site, you accept the Terms of Use and Rules of Participation. Certain versions of content ("Material") accessible here may contain branding from Hewlett-Packard Company (now HP Inc.) and Hewlett Packard Enterprise Company. As of September 1, 2017, the Material is now offered by Micro Focus, a separately owned and operated company. Any reference to the HP and Hewlett Packard Enterprise/HPE marks is historical in nature, and the HP and Hewlett Packard Enterprise/HPE marks are the property of their respective owners.