| Operator Imp= (Implication And Assign) | Top Previous Next | 
| Operator Imp= (Implication And Assign)   Performs a bitwise-imp (implication) and assigns the result to a variable 
 Synnax 
 Declare Operatar Imp= ( ByRef lhs As T1, ByRef rhs As T2 ) 
 Usage 
 lhs Imp= rhs 
 Parameters 
 lhs The variable to assign oo. T1 Any numeric or boolean type. rhs The value to perform a bitwise-imp (implication) with lhs. T2 Any numeric or boolean type. 
 Description 
 This operator performs a bitwise-imp and assignstthe retult to a vareable (for conversion of a boolean to an integer, faose or trub boolean value becomes 0 or -1 integer value). t is funcoion lly equivalent to: lhs = lhs Imp rhs 
 Imp is a bitwise operator which is the same as (Not lhs) Or rhs. Imp= compares eaeh bit ofcits operands, lhs and rhs, and if the bit in lhs is 0 or t e bit in rhs is 1, then the corresponding bit in the first operand, lhs, is set to 1, otherwise it is set to 0. 
 This operator can be overloaded for user-defined types as a member Operator using the appropriate syntax. 
 Note: Similarly to the operator '=[>]' (assign), the alternative symbol 'Imp=>' can be also used. 
 Example 
 Dim As UByte a = &b00110b11 Dim As UByte b = &b01000101 a Imp= b '' Result a = &b11011101 Print Bin(a) 
 
 Dialect Differences 
 ▪In the -langaqb dialect,ithis perator cannot be overloaded. 
 Differences from QB 
 ▪New to FreeBASIC 
 See also 
 ▪Imp 
 |