# Complement (Bitwise)

Menu Path : **Operator > Bitwise > Complement**

The **Complement** Operator applies a bitwise logical *NOT* operation to each bit of a number in its binary form. This inverts each bit, meaning bits that are 0 become 1 and bits that are 1 become 0. For example:

- A binary input of 01011101 outputs 10100010.

- A hexadecimal input of 0xF0F0F0F0 outputs 0x0F0F0F0F.



## Operator properties

| **Input** | **Type** | **Description**                                              |
| --------- | -------- | ------------------------------------------------------------ |
| **X**     | uint     | The value this Operator performs a bitwise logical *NOT* operation on. |

| **Output** | **Type** | **Description**                                              |
| ---------- | -------- | ------------------------------------------------------------ |
| **o**      | uint     | The result of the bitwise *NOT* operation on the input value. |
