XenoGuard Documentation

Bit NOT

Actions » Programming » Number Operation » Logic » Bit NOT 

The action Bit NOT inverts the bits of a number and stores the number in Result of the result list. The following number types are allowed: Signed and Unsigned.


[-] Hide
  1. Open the Programming node in the Workspace Explorer.
  2. Open the Number Operation node.
  3. In the Logic node, select the Bit NOT action.

Parameters:

The action has the following input parameters:


NAME DESCRIPTION
Number Type
Specifies the data type to be used for a number.

Allowed Context Scopes
 [Fixed, Local, Global]
Allowed Values [Signed Number, Unsigned Number]
Pattern 1
The number to be inverted.

Allowed Context Scopes
 [Fixed, Local, Global]
Allowed Context Types [Variable, Parameter, Enum]

Results:

The action returns the following results:


NAME
DESCRIPTION
Result Contains the inverted value of a number.

Allowed Context Scopes [Fixed, Local, Global]
Allowed Number System [Binary, Decimal, Hexadecimal]

Warning

The number type set in the action Bit NOT determines the data type of its Result even if the variables and/or parameters that were set for pattern 1 are of different data types.

Remarks:

The Bit NOT action will display the inverse value of a bit. The action returns the following results: 

BIT IN PATTERN 1
BIT IN RESULT
0 1
1 0

Information The Bit NOT action inverts a signed binary number that is represented by the two's complement.

Example 1 (Changing the bit value of a variable):

This example inverts the bit value for the local Crypt Value variable with an Unsigned Number data type. The result is then output via Write Text.

See other logic operations:

Bit AND
Bit OR
Bit XOR
Shift Left
Shift Right