A newer version of Max is available. Click here to access the latest version of this document.

bitnot~

Bitwise inversion of a floating point signal

Description

The bitnot~ object performs a bitwise inversion on an incoming floating-point signal as either raw 32-bit data or as an integer value. All bit values of 1 are set to 0, and vice versa.

Arguments

Name Type Opt Description
operational-mode (0 or 1) int opt Specifies whether the floating-point signal or floating-point value will be processed as a raw 32-bit floating-point value or converted to an integer value for bit inversion. The modes of operation are listed below.
Mode: Description:
0 int Treat floating-point signal input as a raw 32-bit value (default).
1 int Convert the floating-point signal input to an integer value.

Messages

int operational-mode (0 or 1) [int]
Sets the operational mode of the bitnot~ object as described by the mode message below.
float operational-mode (0 or 1) [float]
Performs the same function as int.
mode operational-mode (0 or 1) [int]
In left inlet: The word mode, followed by a zero or one, specifies whether the floating signal or floating-point value will be processed as a raw 32-bit floating-point value or converted to an integer value for bit inversion. The modes of operation are:

Mode Descriptions:
0 - Treat floating-point signal input as a raw 32-bit value (default).
1 - Convert the floating-point signal input to an integer value.
Note: If you convert the floating-point signal input to an int and then convert it back, the resulting floating-point value will retain only 24 bits of integer resolution.
signal The bitnot~ object can perform bit inversion on either a floating-point signal as bits, or as an integer.
Floating-point signal bit values are expressed in the following form:
<1 sign bit> <8 exponent bits> <23 mantissa bits>

Information for box attributes common to all objects

Output

signal: The resulting bit inverted floating-point signal.

Examples

See Also

Name Description
bitshift~ Bit shifting for floating point signals
bitor~ Bitwise or-operation of floating point signals
bitxor~ Bitwise exclusive-or-operation of floating point signals
bitand~ Bitwise and-operation of floating point signals