bit/logics.fj¶
———- Logical Macros
Macros¶
bit¶
bit.xor/2—dst ^= srcbit.xor/3—dst[:n] ^= src[:n]bit.exact_xor—dst(bit_address) ^= srcbit.double_exact_xor—dst1(bit_address) ^= srcbit.address_and_variable_xor—address(bit_address) ^= srcbit.xor_zero/2—dst ^= srcbit.xor_zero/3—dst[:n] ^= src[:n]bit.or/2—dst |= srcbit.or/3—dst[:n] |= src[:n]bit.and/2—dst &= srcbit.and/3—dst[:n] &= src[:n]bit.not/1—dst ^= 1bit.not/2—dst[:n] ^= (1<<n)-1bit.exact_not—dst(bit_address) ^= 1