bitnot~ Reference

Bitwise inversion of a floating point signal

bitnot~

Description

Use the bitnot~ object to perform 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.

Examples

Arguments

operational-mode [int]

Optional

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.

0: Treat floating-point signal input as a raw 32-bit value (default).
1: Convert the floating-point signal input to an integer value.

Attributes

Common Box Attributes

Messages

int

Arguments

operational-mode [int]
Sets the operational mode of the bitnot~ object as described by the mode message.

float

Arguments

operational-mode (0 or 1) [float]
Sets the operational mode of the bitnot~ object as described by the mode message.

mode

Arguments

operational-mode [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:

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>

Output

signal

The resulting bit inverted floating-point signal.

See Also

Name Description
bitshift~
bitor~
bitxor~
bitand~