&= Assignment Operator

Purpose

A logical bit-wise AND of two bit patterns, whereby the first pattern must be in an integer variable.

Syntax

i &= j

i: ivar

j: integer expression

Description

i &= j sets, in the integer variable i, only the bits which are set in both i and j.

Example

Print Bin$(3, 4// Prints 0011

Print Bin$(10, 4) // Prints 1010

Local i% = 3

i% &= 10

Print Bin$(i%, 4) // Prints 0010

Remarks

i = i %& j or i = i And j are synonymous with i &= j and can be used instead.

See Also

^=, |=, Operator Hierarchy

{Created by Sjouke Hamstra; Last updated: 17/09/2014 by James Gaite}